Installieren von SharePoint Server 2010 mithilfe von Windows PowerShell

 

Gilt für: SharePoint Foundation 2010, SharePoint Server 2010

Letztes Änderungsdatum des Themas: 2016-11-30

In diesem Artikel wird erläutert, wie Sie mithilfe von Windows PowerShell eine Neuinstallation von Microsoft SharePoint Server 2010 auf einem eigenständigen Server oder in einer Serverfarm ausführen.

Übersicht über den Installationsprozess:

  • Vorbereiten von "SPModule"

  • Anforderungen an den Farmserver

  • Installieren von Microsoft SharePoint Server 2010 durch Ausführen von "Install-SharePoint"

  • Konfigurieren der Farm mithilfe von "New-SharePointFarm"

  • Erstellen einer Webanwendung mithilfe von Windows PowerShell

  • Bereitstellen von Diensten mithilfe des Assistenten für die Farmkonfiguration in SharePoint 2010

  • Erstellen einer Websitesammlung mithilfe von Windows PowerShell

  • Ausführen zusätzlicher Konfigurationsaufgaben

  • Hinzufügen von Servern zur Farm mithilfe von "Join-SharePointFarm"

  • Konfigurieren des Ablaufverfolgungsprotokolls

Sie können die Bereitstellung mithilfe von Windows PowerShell zum Installieren von Microsoft SharePoint Server 2010 in Kombination mit anderen Administratortools optimieren, um unbeaufsichtigte Installationen zu automatisieren und die Farm zu konfigurieren.

Anforderungen an den Farmserver

Lesen Sie vor der Installation von SharePoint Server 2010 die folgenden Informationen zu Berechtigungen, zu Hardware- und Softwareanforderungen sowie zu den auszuführenden Schritten.

Vorbereiten von "SPModule"

Die Datei SPModule.zip ist ein Windows PowerShell-Modul, das von den Mitgliedern der SharePoint-Produktgruppe geschrieben wurde. Sie wird zum Installieren einer SharePoint-Farm verwendet.

Führen Sie zur Verwendung der Datei SPModule.zip die Schritte unten aus:

  1. Laden Sie SPModule.zip und die Textdatei von dieser Seite im Download Center (https://go.microsoft.com/fwlink/?linkid=187924&clcid=0x407) herunter.

  2. Extrahieren Sie die Dateien in einen Ordner mit dem Namen SPModule, und fügen Sie diesen Ordner dann dem Umgebungspfad hinzu. Die PSModulePath-Umgebungsvariable wird zum Speichern von Pfaden zu den Speicherorten der Module verwendet, die auf einem Datenträger installiert sind. Sie können die in der PSModulePath-Variablen angegebenen Pfade anzeigen, wenn Sie an einer Windows PowerShell-Eingabeaufforderung $env:PSModulePath eingeben. Weitere Informationen finden Sie unter PSModule (Umgebungsvariable) (https://go.microsoft.com/fwlink/?linkid=187757&clcid=0x407). Nach dem Extrahieren sollte der Ordner SPModule zwei Dateien enthalten: SPModule.misc und SPModule.setup.

    Hinweis

    Falls der Ordner SPModule der PSModulePath-Variablen nicht hinzugefügt wurde, müssen Sie zum Laden von SPModule den vollständigen Pfad angeben.

  3. Wählen Sie einen Signierungstyp aus, der bereitgestellt werden soll.

    Hinweis

    Die heruntergeladenen Dateien sind nicht signiert. Informationen zum Bereitstellen von selbst signierten Skripts finden Sie unter AllSigned: Signing Your PowerShell Scripts (https://go.microsoft.com/fwlink/?linkid=187758&clcid=0x407).

    Standardmäßig ist die Windows PowerShell-Ausführungsrichtlinie auf Eingeschränkt festgelegt, sodass keine Skripts ausgeführt werden können. Sie können eine Ausführungsrichtlinie ändern, indem Sie das Set-ExecutionPolicy-Cmdlet ausführen. Weitere Informationen zu Ausführungsrichtlinien finden Sie unter About_Signing (https://go.microsoft.com/fwlink/?linkid=187759&clcid=0x407).

  4. Laden Sie die Dateien SPModule.misc und SPModule.setup in Windows PowerShell.

    1. Klicken Sie auf Start, zeigen Sie auf Alle Programme, und klicken Sie dann auf Windows PowerShell V2. Wenn die Windows PowerShell-Eingabeaufforderung geöffnet ist, muss zunächst der Pfad zum Modul dem Windows PowerShell-Modulpfad hinzugefügt werden (vorausgesetzt, Sie haben einen Ordner mit dem Namen SPModule auf dem Server erstellt):

    2. Klicken Sie mit der rechten Maustaste auf Windows PowerShell V2, und klicken Sie dann auf Als Administrator ausführen.

      Hinweis

      Wenn Microsoft SharePoint Server 2010 bereits installiert ist, können Sie stattdessen die SharePoint 2010-Verwaltungsshell öffnen.

    3. Wenn das Eingabeaufforderungsfenster angezeigt wird, muss das Modul in die aktuelle Windows PowerShell-Sitzung importiert und einem Pfad hinzugefügt werden, indem die folgende Syntax an einer Windows PowerShell-Eingabeaufforderung eingegeben wird:

      Import-Module SPModule.misc
      
      Import-Module SPModule.setup
      

Wenn Sie das Modul SPModule.misc importieren, wird eine Suche nach Updates ausgelöst. In Version 1.0 wird dabei eine Textdatei durchsucht, um zu ermitteln, ob eine neuere Version verfügbar ist. Falls Sie benachrichtigt werden, dass eine neue Version verfügbar ist, können Sie die neuere Version herunterladen. Sobald die Import-Module-Befehle erfolgreich abgeschlossen wurden, können Sie SPModule verwenden.

Wichtig

Die folgenden Befehle sollten nur im Kontext von SPModule und dem Verfahren in diesem Artikel verwendet werden.

  1. Install-SharePoint: Installiert alle Binärdateien für SharePoint Server 2010. Weitere Informationen finden Sie unter Referenz zu Bereitstellungsskripts (SharePoint Server 2010).

  2. New-SharePointFarm: Erstellt eine SharePoint-Farm und führt die folgenden verwandten Aufgaben aus:

    • Konfiguriert Sicherheit

    • Erstellt eine Webanwendung für gemeinsame Dienste, die Sie mit Dienstanwendungen füllen können.

    • Erstellt und konfiguriert die Website für die Zentraladministration.

    • Installiert alle Hilfedateien des Produkts.

    • Installiert alle Farmfeatures.

    Weitere Informationen finden Sie unter Referenz zu Bereitstellungsskripts (SharePoint Server 2010).

  3. Join-SharePointFarm: Fügt der Farm Server hinzu und konfiguriert diese anschließend. Weitere Informationen finden Sie unter Referenz zu Bereitstellungsskripts (SharePoint Server 2010).

Nachdem Windows PowerShell, Version 2.0, installiert wurde, können Sie ein neues Feature von Windows PowerShell verwenden, das Remoting genannt wird. Mit dem Remotingfeature und einigen Zeilen Windows PowerShell-Code kann ein Administrator eine Remoteinstallation für mehrere Server in einer Farm ausführen. Informationen zu Remoting und SPModule finden Sie unter Remote Install with SPModule (https://go.microsoft.com/fwlink/?linkid=187923&clcid=0x407).

Installieren von Microsoft SharePoint Server 2010 durch Ausführen von "Install-SharePoint"

Nachdem Sie die erforderlichen Konten für die Installation bestimmt haben, können Sie SharePoint Server 2010 installieren. Die Produkt-DVD enthält Beispielkonfigurationsdateien (Config.xml). Diese Beispieldateien sind im Ordner \Files im Stammverzeichnis der DVD gespeichert, und zwar in den betreffenden Ordnern für die verschiedenen Szenarien. Diese Beispieldateien werden in der folgenden Tabelle beschrieben.

Konfigurationsdatei

Beschreibung

Setup\Config.xml

Installation auf eigenständigem Server mit Microsoft SQL Server 2005 Express Edition

SetupFarm\Config.xml

Serverfarminstallation

SetupFarmSilent\Config.xml

Serverfarminstallation im unbeaufsichtigten Modus

SetupFarmUpgrade\Config.xml

Direktes Upgrade einer vorhandenen Serverfarm

SetupSilent\Config.xml

Installation auf eigenständigem Server mit SQL Server 2005 Express Edition im unbeaufsichtigten Modus

SetupSingleUpgrade\Config.xml

Direktes Upgrade einer vorhandenen Einzelserverinstallation

So führen Sie Install-SharePoint mit einer Config.xml-Datei an einer Windows PowerShell-Eingabeaufforderung aus

  1. Wechseln Sie auf dem Laufwerk, in dem sich die SharePoint Server 2010-Produkt-DVD befindet, zum Stammverzeichnis, um nach der Datei Setup.exe zu suchen.

  2. Führen Sie SPModule.Setup Install-SharePoint mit der ausgewählten Config.xml-Datei wie folgt aus:

    Install-SharePoint -SetupExePath <Pfad und Dateiname> -ConfigXml <Pfad und Dateiname>

    Hinweis

    Sie können eine der Beispieldateien auswählen oder Ihre eigene Konfigurationsdatei anpassen.

  3. Drücken Sie die EINGABETASTE.

Setup ist damit abgeschlossen.

Das folgende Beispiel zeigt die Konfigurationsdatei zum Einrichten eines einzelnen Servers im unbeaufsichtigten Modus (SetupSilent).

<Configuration>
<Package Id="sts">
  <Setting Id="LAUNCHEDFROMSETUPSTS" Value="Yes" />
  </Package>
<Package Id="spswfe">
  <Setting Id="SETUPCALLED" Value="1" />
  </Package>
  <Logging Type="verbose" Path="%temp%" Template="SharePoint Server Setup(*).log" />
- <!--
<PIDKEY Value="Enter Product Key Here" />
  -->
  <Display Level="none" CompletionNotice="no" />
  <Setting Id="SERVERROLE" Value="APPLICATION" />
  <Setting Id="USINGUIINSTALLMODE" Value="0" />
  <Setting Id="SETUP_REBOOT" Value="Never" />
  <Setting Id="SETUPTYPE" Value="CLEAN_INSTALL" />
  </Configuration>

Sie können auch eine eigene Konfigurationsdatei anpassen. Wenn Sie die Installation steuern möchten, bearbeiten Sie zunächst die Datei Config.xml in einem Text-Editor, um die gewünschten Elemente mit den entsprechenden Einstellungen für diese Elemente einzuschließen. Führen Sie dann Install-SharePoint -SetupExePath -ConfigXML aus, um anzugeben, dass Setup mit den in der Datei Config.xml festgelegten Optionen ausgeführt wird.

Typische Konfigurationsoptionen:

  • Umgehen der Eingabeaufforderung nach dem Product Key, indem der Schlüssel als Wert, <PIDKEY Value="Enter PID Key Here" />, in der Config.xml-Datei bereitgestellt wird.

  • Hinzufügen eines Speicherort für eine Protokolldatei, <Logging Type="off" | "standard"(default) | "verbose" Path="path" Template="file name.log"/>, die Sie anzeigen können, wenn bei der Befehlszeileninstallation Fehler auftreten.

Wichtig

Verwenden Sie zum Bearbeiten von Config.xml einen Text-Editor, z. B. Microsoft Editor. Sie sollten keinen allgemeinen XML-Editor wie beispielsweise Microsoft Office Word 2007 verwenden. Verwenden Sie einen unterstützten Browser, um zu überprüfen, ob die XML-Datei wohlgeformt ist.

Ausführen von "Install-SharePoint" mithilfe eines PID-Schlüssels

Geben Sie zum Ausführen von Setup im unbeaufsichtigten Modus ohne Verwendung einer XML-Konfigurationsdatei einen der folgenden Befehle an einer Windows PowerShell-Eingabeaufforderung ein:

  • Für einen eigenständigen Server: Install-SharePoint -SetupExePath "<drive letter>:\SharePoint 2010\Setup\setup.exe" -PIDKey "PVRYW-RRP8H-FG6G2-YGMQW-3V9VX" -ServerRole "SINGLESERVER"

  • Für eine Farmbereitstellung: Install-SharePoint -SetupExePath "<drive letter>:\SharePoint 2010\Setup\setup.exe" -PIDKey "PVRYW-RRP8H-FG6G2-YGMQW-3V9VX"

Geben Sie zum Ausführen von Setup im unbeaufsichtigten Modus mithilfe einer XML-Konfigurationsdatei einen der folgenden Befehle an einer Windows PowerShell-Eingabeaufforderung ein:

  • Für einen eigenständigen Server: Install-SharePoint -SetupExePath "G:\SharePoint 2010\Setup\setup.exe" -ConfigXML "G:\SharePoint 2010\Setup\Config\singleserver_config.xml"-PIDKey "PVRYW-RRP8H-FG6G2-YGMQW-3V9VX" -ServerRole "SINGLESERVER"

  • Für eine Farmbereitstellung: Install-SharePoint -SetupExePath "G:\SharePoint 2010\Setup\setup.exe" -ConfigXML "G:\SharePoint 2010\Setup\Config\appserver_config.xml"-PIDKey "PVRYW-RRP8H-FG6G2-YGMQW-3V9VX"

Konfigurieren der Farm mithilfe von "New-SharePointFarm"

Mit dem New-SharePointFarm-Befehl können Sie SharePoint Server 2010 nach Abschluss des Befehls Install-SharePoint konfigurieren. Die Konfigurationsoptionen hängen davon ab, ob Sie SharePoint Server 2010 auf einem eigenständigen Server oder in einer Serverfarm installieren.

Konfigurieren von SharePoint Server 2010 auf einem eigenständigen Server

In Bereitstellungen mit einem eigenständigen Server können Sie New-SharePointFarm ausführen. Melden Sie sich mit dem Setupbenutzerkonto an, das Sie zuvor erstellt und konfiguriert haben, und konfigurieren Sie dann SharePoint Server 2010.

So konfigurieren Sie SharePoint Server 2010 auf einem eigenständigen Server mithilfe von "New-SharePointFarm"

  • Geben Sie an der Windows PowerShell-Eingabeaufforderung den folgenden Befehl ein:

    New-SharePointFarm -DatabaseServer <String> -DatabaseAccessAccount <(Get-Credential domain\account)> -FarmName <string>
    

    Dabei gilt:

    • <String> ist der Name des Datenbankservers. Ein Beispiel: SQL01

    • <PSCredential> ist die Angabe für DOMÄNE\Kennwort des Benutzerkontos, das die Installation durchführt.

    • <string> ist der Name der Farm, z. B. Farm1.

Der New-SharePointFarm-Befehl beschreibt die Konfigurationsschritte bei ihrem Auftreten und verweist auf den erfolgreichen Abschluss der Konfiguration. Für eine eigenständige Serverinstallation ist dies der letzte Schritt einer Befehlszeileninstallation.

Es wird strengstens empfohlen, dass Sie SharePoint Server 2010 auf allen Farmservern installieren und konfigurieren, bevor Sie Websites erstellen.

Warnung

Die Befehle New-SharePointFarm und Join-SharePointFarm dürfen nicht gleichzeitig auf mehreren Computern ausgeführt werden, da Konflikte und unvorhersehbares Verhalten auftreten können.

Hinweis

Wenn für einen dieser Befehle ein Fehler auftritt, suchen Sie in den Protokolldateien für die Konfiguration nach dem Setup nach Informationen. Die Protokolldateien werden unter %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\14\Logs gespeichert und sind daran erkennbar, dass sie mit "PowerShell_ConfigurationDiagnostics" beginnen und die Dateinamenerweiterung LOG aufweisen.

Hinweis

Die in diesem Abschnitt aufgeführten Windows PowerShell-Cmdlets müssen über die SharePoint 2010-Verwaltungsshell ausgeführt werden.

Zum Herstellen einer Verbindung mit einer vorhandenen Konfigurationsdatenbank und zum Hinzufügen des Servers zu einer vorhandenen Serverfarm muss das Connect–SPConfigurationDatabase-Cmdlet zusammen mit den folgenden Windows PowerShell-Cmdlets in der angegebenen Reihenfolge ausgeführt werden:

  • Install-SPHelpCollection

  • Initialize-SPResourceSecurity

  • Install-SPService

  • Install-SPFeature -AllExistingFeatures

  • Install-SPApplicationContent

Erstellen einer Webanwendung mithilfe von Windows PowerShell

Verwenden Sie das New-SPWebApplication-Cmdlet zum Erstellen der Webanwendung und eines neuer Inhaltsdatenbank. Als Richtlinie können Sie das folgende Beispiel nutzen.

So erstellen Sie eine Webanwendung

  1. Stellen Sie sicher, dass die folgenden Mindestanforderungen erfüllt sind: Weitere Informationen finden Sie unter Add-SPShellAdmin.

  2. Klicken Sie im Startmenü auf Alle Programme.

  3. Klicken Sie auf Microsoft SharePoint 2010-Produkte.

  4. Klicken Sie auf SharePoint 2010-Verwaltungsshell.

  5. Geben Sie an der Windows PowerShell-Eingabeaufforderung den folgenden Befehl ein:

    New-SPWebApplication -Name <InternetSite> -ApplicationPoolAccount (Get-SPManagedAccount <DOMAIN\UserName>
    

    Dabei gilt:

    • <InternetSite> ist der Name der Webanwendung.

    • Domain\UserName ist der Name des Anwendungspoolkontos.

Weitere Informationen finden Sie unter New-SPWebApplication.

Hinweis

Es wird empfohlen, Windows PowerShell zum Ausführen von administrativen Befehlszeilenaufgaben zu verwenden. Das Befehlszeilentool Stsadm ist veraltet, aber weiterhin vorhanden, um die Kompatibilität mit früheren Produktversionen zu gewährleisten.

Bereitstellen von Diensten mithilfe des Assistenten für die Farmkonfiguration in SharePoint 2010

Verwenden Sie den Konfigurations-Assistent für SharePoint-Produkte zum Bereitstellen von Diensten für die Installation. Informationen zu Diensten und Dienstanwendungen finden Sie unter Verwalten von Dienstanwendungen und Diensten (SharePoint Server 2010).

Erstellen einer Websitesammlung mithilfe von Windows PowerShell

Sie erstellen eine Websitesammlung der obersten Ebene, indem Sie das New-SPSite-Cmdlet verwenden. Mit den New-SPSite-Cmdlets wird eine Websitesammlung an einer bestimmten URL mit einem angegebenen Benutzer als Websitebesitzer erstellt.

So erstellen Sie eine Websitesammlung

  1. Stellen Sie sicher, dass die folgenden Mindestanforderungen erfüllt sind: Weitere Informationen finden Sie unter Add-SPShellAdmin.

  2. Klicken Sie im Startmenü auf Alle Programme.

  3. Klicken Sie auf Microsoft SharePoint 2010-Produkte.

  4. Klicken Sie auf SharePoint 2010-Verwaltungsshell.

  5. Geben Sie an der Windows PowerShell-Eingabeaufforderung den folgenden Befehl ein:

    New-SPSite <SiteURL> -OwnerAlias <DOMAIN\UserName>
    

    Dabei gilt:

    • <SiteURL> ist die URL der neuen Website.

    • <DOMAIN\UserName> ist der Benutzeranmeldename des Websitebesitzers.

Weitere Informationen finden Sie unter New-SPSite.

Hinweis

Es wird empfohlen, Windows PowerShell zum Ausführen von administrativen Befehlszeilenaufgaben zu verwenden. Das Befehlszeilentool Stsadm ist veraltet, aber weiterhin vorhanden, um die Kompatibilität mit früheren Produktversionen zu gewährleisten.

Wenn Sie keine Websitevorlage angeben, können Websitebesitzer beim ersten Besuch der Website die Websitevorlage auswählen. Mit dem Get-SPWebTemplate-Cmdlet können Sie eine Liste der Vorlagen anzeigen.

Eine vollständige Liste der häufig verwendeten Voralgen in SharePoint Server 2010 finden Sie unter "Bereitstellung mit Skripts - Referenz (SharePoint Server).

Wenn Sie zusätzliche Websitesammlungen mithilfe von Windows PowerShell erstellen möchten, können Sie das New-SPSite-Cmdlet verwenden.

Hinweis

Wenn Sie eine neue Inhaltsdatenbank mit der neuen Website erstellen möchten, verwenden Sie das New-SPContentDatabase-Cmdlet oder den New-SPSite-Befehl mit dem ContentDatabase-Parameter.

Nachdem Sie Websites erstellt haben, möchten Sie möglicherweise alternative Zugriffszuordnungen konfigurieren. Alternative Zugriffszuordnungen leiten Benutzer während ihrer Interaktion mit SharePoint Server 2010 zu den richtigen URLs weiter (z. B. beim Navigieren zur Homepage einer SharePoint-Website). Mithilfe von alternativen Zugriffszuordnungen können in SharePoint Server 2010 Webanforderungen den richtigen Webanwendungen und Websites zugeordnet werden, und es kann von SharePoint Server 2010 der richtige Inhalt an den Benutzer ausgegeben werden. Weitere Informationen finden Sie unter Set-SPAlternateUrl.

Ausführen zusätzlicher Konfigurationsaufgaben

Nachdem Sie SharePoint Server 2010 installiert haben, sollten Sie die folgenden administrativen Aufgaben ausführen:

  • Konfigurieren der Einstellungen für ausgehende E-Mails.

  • Konfigurieren von Workfloweinstellungen.

  • Konfigurieren der Einstellungen für die Diagnoseprotokollierung.

  • Konfigurieren von Antiviruseinstellungen.

Hinzufügen von Servern zur Farm mithilfe von "Join-SharePointFarm"

Sie müssen den Join-SharePointFarm-Befehl auf allen Servern ausführen, die Sie der Farm hinzufügen möchten. Wenn Sie eine Verbindung mit einer vorhandenen Konfigurationsdatenbank herstellen und den Server einer vorhandenen Serverfarm hinzufügen möchten, geben Sie den folgenden Befehl auf dem Server ein (nachdem Sie SharePoint Server 2010 installiert haben):

Join-SharePointFarm -DatabaseServer <String> -ConfigurationDatabaseName <String> -Passphrase <SecureString>

Dabei gilt:

  • <String> ist der Name des Datenbankservers. Ein Beispiel: SQL01

  • <SecureString> ist das Kennwort des Benutzerkontos im Format DOMÄNE\Kennwort.

Konfigurieren des Ablaufverfolgungsprotokolls

Das Ablaufverfolgungsprotokoll kann für die Analyse von möglicherweise auftretenden Problemen hilfreich sein. Mithilfe der Ereignisse im Ablaufverfolgungsprotokoll können Sie feststellen, welche Konfigurationsänderungen in SharePoint Server 2010 vor dem Auftreten des Problems vorgenommen wurden.

Von SharePoint Server 2010 werden standardmäßig Ereignisse von 14 Tagen in den Ablaufverfolgungsprotokollen gespeichert. Das bedeutet, dass Ablaufverfolgungsprotokolle mit Ereignissen, die älter als 14 Tage sind, gelöscht werden. Sie können das Set-SPLogLevel-Cmdlet zum Konfigurieren der Diagnoseprotokollierung verwenden.

Auf der Seite Diagnoseprotokollierung in der Zentraladministration können Sie die maximale Anzahl von gespeicherten Ablaufverfolgungsprotokolldateien sowie die Dauer der Erfassung von Ereignissen (in Minuten) in den einzelnen Protokolldateien konfigurieren.

Sie können auch den Speicherort der Protokolldateien festlegen oder den Standardpfad übernehmen, indem Sie das Set-SPLogLevel-Cmdlet verwenden.

Ablaufverfolgungs-Protokolldateien können beim Behandeln von Problemen im Zusammenhang mit Konfigurationsänderungen am Microsoft SharePoint Foundation-Suchdienst hilfreich sein. Da Probleme in Bezug auf Konfigurationsänderungen nicht immer sofort entdeckt werden, empfiehlt es sich, alle Ablaufverfolgungs-Protokolldateien zu speichern, die vom System an dem Tag erstellt werden, an dem Sie Konfigurationsänderungen vornehmen. Speichern Sie diese Protokolldateien für einen bestimmten Zeitraum an einem sicheren Speicherort, an dem sie nicht überschrieben werden. Es wird empfohlen, die Protokolldateien auf einer Festplattenpartition zu speichern, die ausschließlich für Protokolldateien reserviert ist.

Weitere Informationen zur Diagnoseprotokollierung finden Sie unter Konfigurieren der Diagnoseprotokollierung (SharePoint Server 2010).