Freigeben über


Upgrade von Dienstanwendungen auf SharePoint 2013

GILT FÜR:yes-img-132013 no-img-162016 no-img-192019 no-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

Wenn Sie ein Upgrade von SharePoint 2010-Produkten auf SharePoint 2013 durchführen, müssen Sie ein Datenbankanfügungsupgrade verwenden. Dies bedeutet, dass Sie nur den Inhalt für Ihre Umgebung und nicht die Konfigurationseinstellungen aktualisieren. Nachdem Sie die SharePoint 2013-Umgebung konfiguriert und die Inhalts- und Dienstanwendungsdatenbanken kopiert haben, können Sie die Dienstanwendungen auf SharePoint 2013 aktualisieren. Dieser Artikel enthält die Schritte, die Sie ausführen, um die Dienstanwendungen zu aktualisieren.

Phase 3 des Upgradevorgangs: Upgrade von Dienstanwendungen:

Phasen im Upgradeprozess für SharePoint 2013

Phase Beschreibung
123-Schritte Dies ist die dritte Phase im Upgradeprozess für SharePoint 2010-Produkte-Daten und -Websites auf SharePoint 2013. Die Konfiguration umfasst folgende Phasen, die in dieser Reihenfolge ausgeführt werden müssen:
Erstellen der SharePoint 2013-Farm für ein Upgrade an die DatenbankanfügungKopien von Datenbanken in die neue Farm für ein Upgrade auf SharePoint 2013Upgrade von Dienstanwendungen auf SharePoint 2013 (in dieser Phase) Upgraden von Inhaltsdatenbanken von SharePoint 2010 auf SharePoint 2013Upgrade einer Websitesammlung auf SharePoint 2013Übersicht über den gesamten Prozess Siehe Übersicht über den Upgradeprozess von SharePoint 2010 auf SharePoint 2013 und das Upgradeprozessmodell Herunterladen des Upgradeprozessmodells.

Wichtig

Obwohl dieser Artikel sowohl für SharePoint Foundation 2013 als auch für SharePoint 2013 gilt, gelten die Abschnitte zum Aktualisieren von Dienstanwendungen nur für SharePoint 2013. (Die Ausnahme ist der Abschnitt zum Aktualisieren der Business Data Connectivity-Dienstanwendung, die für SharePoint Foundation 2013 und SharePoint 2013 gilt).

Sehen Sie sich das Video sharePoint 2013 Upgrade: Phase 3 an:

Bevor Sie beginnen

Lesen Sie vor dem Erstellen der SharePoint 2013-Farm folgende Informationen, und führen Sie empfohlene Schritte aus.

  • Vergewissern Sie sich, dass Sie eine SharePoint 2013-Farm konfiguriert, die Einmaliges Anmelden-Passphrase aufgezeichnet und den Verschlüsselungsschlüssel der Benutzerprofilsynchronisierung gesichert haben. Weitere Informationen finden Sie unter Erstellen einer SharePoint 2013-Farm für ein Upgrade einer Datenbankanfügung.

  • Stellen Sie sicher, dass das Konto, mit dem Sie die Schritte in diesem Artikel ausführen, Mitglied der Gruppe Farmadministratoren in der Zentraladministration ist.

  • Legen Sie fest, welcher Dienstanwendungspool für die aktualisierten Dienstanwendungen verwendet werden soll. In den folgenden Verfahren wird der Standardanwendungspool für Dienstanwendungen verwendet SharePoint Web Services Default. Verwenden Sie das Cmdlet Get-SPServiceApplicationPool in der PowerShell, um eine Liste verfügbarer Dienstanwendungspools anzuzeigen. Sie können auch das Cmdlet New-SPServiceApplicationPool verwenden, um einen Dienstanwendungspool zu erstellen. Weitere Informationen finden Sie unter Get-SPServiceApplicationPool und New-SPServiceApplicationPool.

Tipp

In diesem Artikel werden Variablen (z. B. $applicationPool, $sss, $upa usw.) in den PowerShell-Cmdlets verwendet, um Zeit und Aufwand zu sparen. Sie müssen diese Variablen nicht verwenden, wenn Sie dies lieber nicht möchten. Wenn Sie diese Variablen jedoch nicht verwenden, müssen Sie IDs für die Dienstanwendungen und Dienstanwendungsproxys verwenden, wenn Sie die Identitätsparameter angeben. Jede Prozedur enthält Informationen zu den verwendeten Variablen oder den alternativen Cmdlets, die zum Nachschlagen erforderlicher IDs verwendet werden sollen. > Außerdem enthalten viele Verfahren in diesem Artikel einen Schritt zum Festlegen der $applicationPool Variablen. Wenn Sie alle diese Prozeduren in derselben PowerShell-Sitzung ausführen und denselben Anwendungspool für alle Dienstanwendungen verwenden möchten, müssen Sie diesen Schritt nicht in jeder Prozedur wiederholen. Stattdessen können Sie diese Variable zu Beginn einmalig festlegen und für alle Verfahren in diesem Artikel verwenden.

Informationen zum Aktualisieren der Dienstanwendungsdatenbanken

Um eine Dienstanwendungsdatenbank zu aktualisieren, müssen Sie eine neue Dienstanwendung erstellen und den Namen der vorhandenen Datenbank angeben, die für die Dienstanwendung verwendet werden soll. Beim Erstellen der Dienstanwendung wird die Datenbank aktualisiert. Dieses Verfahren umfasst mehrere Schritte.

  1. Starten der Dienstinstanzen

    Im ersten Schritt starten Sie die Dienstinstanzen für die fünf Dienstanwendungen, die aktualisiert werden können: Business Data Connectivity-Dienst, Verwalteter Metadatenwebdienst, PerformancePoint Services-Dienst, Einmaliges Anmelden-Dienst, Benutzerprofildienst und Suchdienst. Die meisten dieser Dienstinstanzen können über die Zentraladministration gestartet werden. Die SharePoint Server-Suchdienstinstanz muss jedoch mithilfe von PowerShell gestartet werden.

  2. Erstellen der Dienstanwendungen und Aktualisieren der Datenbanken

    Nach dem Starten der Dienstinstanzen erstellen Sie als nächsten Schritt die Dienstanwendungen und aktualisieren die Datenbanken. Sie müssen PowerShell verwenden, um die Dienstanwendungsdatenbanken wiederherzustellen.

  3. Erstellen von Proxys für die Dienstanwendungen

    Nachdem Sie die Dienstanwendungsdatenbanken aktualisiert haben, erstellen Sie die Proxys für die Dienstanwendungen und fügen diese der Standardproxygruppe hinzu. Sie müssen Proxys für die folgenden Dienstanwendungen erstellen:

  • Dienstanwendung für verwaltete Metadaten

  • Suchdienstanwendung

  • Secure Store-Dienstanwendung

  • PerformancePoint Services-Dienstanwendung

  • Benutzerprofildienst-Anwendung

    Die Business Data Connectivity-Dienst-Anwendung erstellt automatisch einen Proxy und weist diesen beim Erstellen der Dienstanwendung der Standardproxygruppe zu.

  1. Sicherstellen, dass sich die Proxys in der Standardproxygruppe befinden

In den folgenden Abschnitten werden Verfahren zum Ausführen dieser Schritte erläutert.

Hinweis

Die Business Data Connectivity-Dienstanwendung ist für ein Upgrade von SharePoint Foundation 2010 auf SharePoint Foundation 2013 und SharePoint Server 2010 auf SharePoint 2013 verfügbar. Die anderen Dienstanwendungen sind nur für ein Upgrade von SharePoint Server 2010 auf SharePoint 2013 verfügbar. Although SharePoint Foundation 2013 includes search functionality, it is not the same Search service application that is in SharePoint 2013 and it cannot be upgraded.

Starten der Dienstinstanzen

Mit den folgenden Verfahren werden die Dienstinstanzen gestartet.

So starten Sie Dienstanwendungsinstanzen aus der Zentraladministration:

  1. Starten Sie die Website der SharePoint-Zentraladministration.

  2. Klicken Sie in der Zentraladministration auf der Seite Anwendungsverwaltung im Abschnitt Dienstanwendungen auf Dienste auf Server verwalten.

  3. Klicken Sie neben Business Data Connectivity Service auf Starten.

  4. Klicken Sie neben Verwalteter Metadatenwebdienst auf Starten.

  5. Klicken Sie neben PerformancePoint-Dienste-Dienst auf Starten.

  6. Klicken Sie neben Einmaliges Anmelden Service auf Starten.

  7. Klicken Sie neben Benutzerprofildienst auf Starten.

Die Suchdienstinstanz muss mithilfe von PowerShell gestartet werden, da ein Start über die Zentraladministration nur möglich ist, wenn die Suchdienstanwendung bereits vorhanden ist.

So starten Sie die Suchdienstinstanz mithilfe von PowerShell:

  1. Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:
  • Feste Serverrolle securityadmin auf der SQL Server-Instanz.

  • Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.

  • Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.

    Ein Administrator kann mithilfe des Add-SPShellAdmin -Cmdlets Berechtigungen zur Verwendung des SharePoint 2013-Cmdlets gewähren.

    Hinweis

    [!HINWEIS] Wenn Sie über keine Berechtigungen verfügen, kontaktieren Sie Ihren Setup-Administrator oder SQL Server-Administrator, um die Berechtigungen anzufordern. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.

  1. Starten Sie die SharePoint-Verwaltungsshell. .

  2. Geben Sie zum Starten der Suchdienstinstanz an der Microsoft PowerShell-Eingabeaufforderung die folgenden Befehle ein, und drücken Sie nach jedem Befehl die EINGABETASTE:

$SearchInst = Get-SPEnterpriseSearchServiceInstance
# Stores the identity for the Search service instance on this server as a variable 
Start-SPServiceInstance $SearchInst
# Starts the service instance

Weitere Informationen finden Sie unter Get-SPEnterpriseSearchServiceInstance und Start-SPServiceInstance.

Aktualisieren der Secure Store-Dienstanwendung

Um die Secure Store-Dienstanwendung zu aktualisieren, erstellen Sie die neue Dienstanwendung und aktualisieren Sie die Datenbank, erstellen Sie einen Proxy und fügen Sie ihn der Standardproxygruppe hinzu, und stellen Sie dann die Passphrase von der vorherigen Umgebung wieder her.

So aktualisieren Sie die Secure Store-Dienstanwendung mithilfe von PowerShell:

  1. Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:
  • Feste Serverrolle securityadmin auf der SQL Server-Instanz.

  • Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.

  • Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.

    Ein Administrator kann mithilfe des Add-SPShellAdmin -Cmdlets Berechtigungen zur Verwendung des SharePoint 2013-Cmdlets gewähren.

    Hinweis

    [!HINWEIS] Wenn Sie über keine Berechtigungen verfügen, kontaktieren Sie Ihren Setup-Administrator oder SQL Server-Administrator, um die Berechtigungen anzufordern. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.

  1. Starten Sie die SharePoint-Verwaltungsshell.

  2. Geben Sie an der Microsoft PowerShell-Eingabeaufforderung den folgenden Befehl ein, um den Anwendungspool zu speichern, den Sie als Variable für diese Dienstanwendung verwenden möchten:

$applicationPool = Get-SPServiceApplicationPool -Identity 'SharePoint Web Services default'
Where:
  • SharePoint Web Services default ist der Name des Dienstanwendungspools, der die neuen Dienstanwendungen enthalten soll. Dies ist der Standard-Dienstanwendungspool. Sie können einen anderen Dienstanwendungspool angeben.
This cmdlet sets the service application pool as a variable that you can use again in the cmdlets that follow. If you have multiple application pools and have to use a different application pool for a particular service application, repeat this step in the procedure to create each service application to use the appropriate application pool.
  1. Geben Sie zum Aktualisieren der Secure Store-Dienstanwendung an der Microsoft PowerShell-Eingabeaufforderung den folgenden Befehl ein:
$sss = New-SPSecureStoreServiceApplication -Name 'Secure Store' -ApplicationPool $applicationPool -DatabaseName 'SecureStore_Upgrade_DB' -AuditingEnabled

Wobei Folgendes gilt:

  • SecureStore ist der Name, den Sie der neuen Secure Store-Dienstanwendung geben möchten.

  • $applicationpool ist die Variable, die Sie zuvor zum Identifizieren des zu verwendenden Dienstanwendungspools festgelegt haben.

    Tipp

    [!TIPP] Wenn Sie nicht die Variable $applicationpool verwenden, müssen Sie den Namen eines vorhandenen Anwendungspools im Format ' Anwendungspoolname' angeben. Führen Sie das Cmdlet Get-SPServiceApplicationPool aus, um eine Liste der Dienstanwendungspools anzuzeigen.

  • SecureStore_Upgrade_DB ist der Name der Dienstanwendungsdatenbank, die Sie aktualisieren möchten.

Dieser Befehl legt eine Variable ($sss) fest, die Sie später beim Erstellen des Proxys verwenden.

Weitere Informationen finden Sie unter New-SPSecureStoreApplication.

  1. Geben Sie den folgenden Befehl ein, um einen Proxy für die Secure Store-Dienstanwendung zu erstellen.
$sssp = New-SPSecureStoreServiceApplicationProxy -Name ProxyName -ServiceApplication $sss -DefaultProxyGroup

Wobei Folgendes gilt:

  • ProxyName ist der gewünschte Proxyname.

  • $sss ist die Variable, die Sie zuvor zum Identifizieren der neuen Secure Store-Dienstanwendung festgelegt haben.

    Tipp

    [!TIPP] Wenn Sie nicht die Variable $sss verwenden, müssen Sie statt eines Namens eine ID zum Identifizieren der Secure Store -Dienstanwendung verwenden. Zum Finden der ID können Sie das Get-SPServiceApplication -Cmdlet ausführen, um eine Liste aller Dienstanwendungs-IDs zurückzugeben.

  • DefaultProxyGroup fügt den Secure Store-Dienstanwendungsproxy der Standardproxygruppe für die lokale Farm hinzu.

Mit diesem Befehl wird eine Variable ($sss) für den Dienstanwendungsproxy festgelegt, die Sie später beim Wiederherstellen der Passphrase verwenden.

Weitere Informationen finden Sie unter New-SPSecureStoreServiceApplicationProxy.

Nachdem Sie die Secure Store-Dienstanwendung und den Proxy erstellt haben, müssen Sie den Verschlüsselungsschlüssel aktualisieren. Informationen zum Aktualisieren des Verschlüsselungsschlüssels finden Sie unter Aktualisieren des Secure Store-Verschlüsselungsschlüssels.

  1. Geben Sie den folgenden Befehl ein, um die Passphrase für die Secure Store-Dienstanwendung wiederherzustellen:
Update-SPSecureStoreApplicationServerKey -Passphrase <Passphrase> -ServiceApplicationProxy $sssp

Wobei Folgendes gilt:

  • <Passphrase> ist die Passphrase für die Secure Store-Dienstanwendung aus Ihrer vorherigen Umgebung.

  • $sssp ist die Variable, die Sie zuvor zum Identifizieren des neuen Secure Store-Dienstanwendungproxys festgelegt haben.

    Tipp

    [!TIPP] Wenn Sie nicht die Variable $sssp verwenden, müssen Sie statt eines Namens eine ID zum Identifizieren des Secure Store-Dienstanwendungproxys verwenden. Zum Ermitteln der ID können Sie das Cmdlet Get-SPServiceApplicationProxy -Cmdlet ausführen, um eine Liste aller Dienstanwendungsproxy-IDs zurückzugeben.

    Weitere Informationen finden Sie unter Update-SPSecureStoreApplicationServerKey.

Aktualisieren der Business Data Connectivity Service-Anwendung

Um die Business Data Connectivity Service-Anwendung zu aktualisieren, erstellen Sie die neue Dienstanwendung und aktualisieren die Datenbank. Sie müssen keinen Proxy für die Business Data Connectivity Service-Anwendung erstellen. Die Business Data Connectivity Service-Anwendung erstellt automatisch einen Proxy und weist diesen beim Erstellen der Dienstanwendung der Standardproxygruppe zu.

Hinweis

Die Business Data Connectivity-Dienstanwendung ist sowohl in SharePoint Foundation 2013 als auch in SharePoint 2013 verfügbar.

So aktualisieren Sie die Business Data Connectivity-Dienstanwendung mithilfe von PowerShell:

  1. Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:
  • Feste Serverrolle securityadmin auf der SQL Server-Instanz.

  • Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.

  • Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.

    Ein Administrator kann mithilfe des Add-SPShellAdmin -Cmdlets Berechtigungen zur Verwendung des SharePoint 2013-Cmdlets gewähren.

    Hinweis

    [!HINWEIS] Wenn Sie über keine Berechtigungen verfügen, kontaktieren Sie Ihren Setup-Administrator oder SQL Server-Administrator, um die Berechtigungen anzufordern. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.

  1. Starten Sie die SharePoint-Verwaltungsshell.

  2. Geben Sie an der Microsoft PowerShell-Eingabeaufforderung den folgenden Befehl ein, um den Anwendungspool zu speichern, den Sie als Variable für diese Dienstanwendung verwenden möchten:

$applicationPool = Get-SPServiceApplicationPool -Identity 'SharePoint Web Services default'

Wobei Folgendes gilt:

  • SharePoint Web Services default ist der Name des Dienstanwendungspools, der die neuen Dienstanwendungen enthalten soll.

Mit diesem Cmdlet wird der Dienstanwendungspool als eine Variable festgelegt, die Sie in den darauffolgenden Cmdlets erneut verwenden können. Wenn Sie über mehrere Anwendungspools verfügen und einen anderen Anwendungspool für eine bestimmte Dienstanwendung verwenden müssen, wiederholen Sie diesen Schritt im Verfahren, um jede Dienstanwendung so zu erstellen, dass sie den entsprechenden Anwendungspool verwendet.

  1. Geben Sie zum Aktualisieren der Business Data Connectivity Service-Anwendung an der Microsoft PowerShell-Eingabeaufforderung den folgenden Befehl ein:
New-SPBusinessDataCatalogServiceApplication -Name 'BDC Service' -ApplicationPool $applicationPool -DatabaseName 'BDC_Service_DB'

Wobei Folgendes gilt:

  • BDC Service ist der Name, den Sie der neuen Business Data Connectivity Service-Anwendung geben möchten.

  • $applicationpool ist die Variable, die Sie zuvor zum Identifizieren des zu verwendenden Dienstanwendungspools festgelegt haben.

    Tipp

    [!TIPP] Wenn Sie nicht die Variable $applicationpool verwenden, müssen Sie den Namen eines vorhandenen Anwendungspools im Format ' Anwendungspoolname' angeben. Führen Sie das Cmdlet Get-SPServiceApplicationPool aus, um eine Liste der Dienstanwendungspools anzuzeigen.

  • BDC_Service_DB ist der Name der Dienstanwendungsdatenbank, die Sie aktualisieren möchten.

Weitere Informationen finden Sie unter New-SPBusinessDataCatalogServiceApplication.

Aktualisieren der Dienstanwendung für verwaltete Metadaten

Um die Dienstanwendung für verwaltete Metadaten zu aktualisieren, erstellen Sie die neue Dienstanwendung und aktualisieren Sie die Datenbank, und erstellen Sie dann einen Proxy und fügen Sie ihn der Standardproxygruppe hinzu. Bevor Sie die Benutzerprofildienst-Anwendung aktualisieren können, müssen Sie die Dienstanwendung für verwaltete Metadaten aktualisieren.

So aktualisieren Sie die Dienstanwendung für verwaltete Metadaten mithilfe von PowerShell:

  1. Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:
  • Feste Serverrolle securityadmin auf der SQL Server-Instanz.

  • Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.

  • Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.

    Ein Administrator kann mithilfe des Add-SPShellAdmin -Cmdlets Berechtigungen zur Verwendung des SharePoint 2013-Cmdlets gewähren.

    Hinweis

    [!HINWEIS] Wenn Sie über keine Berechtigungen verfügen, kontaktieren Sie Ihren Setup-Administrator oder SQL Server-Administrator, um die Berechtigungen anzufordern. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.

  1. Starten Sie die SharePoint-Verwaltungsshell.

  2. Geben Sie an der Microsoft PowerShell-Eingabeaufforderung den folgenden Befehl ein, um den Anwendungspool zu speichern, den Sie als Variable für diese Dienstanwendung verwenden möchten:

$applicationPool = Get-SPServiceApplicationPool -Identity 'SharePoint Web Services default'

Wobei Folgendes gilt:

  • SharePoint Web Services default ist der Name des Dienstanwendungspools, der die neuen Dienstanwendungen enthalten soll.

Mit diesem Cmdlet wird der Dienstanwendungspool als eine Variable festgelegt, die Sie in den darauffolgenden Cmdlets erneut verwenden können. Wenn Sie über mehrere Anwendungspools verfügen und einen anderen Anwendungspool für eine bestimmte Dienstanwendung verwenden müssen, wiederholen Sie diesen Schritt im Verfahren, um jede Dienstanwendung so zu erstellen, dass sie den entsprechenden Anwendungspool verwendet.

  1. Geben Sie zum Aktualisieren der Dienstanwendung für verwaltete Metadaten an der Microsoft PowerShell-Eingabeaufforderung den folgenden Befehl ein:
$mms = New-SPMetadataServiceApplication -Name 'Managed Metadata Service Application' -ApplicationPool $applicationPool -DatabaseName 'Managed Metadata Service_DB'

Wobei Folgendes gilt:

  • Managed Metadata Service Application ist der Name, den Sie der neuen Dienstanwendung für verwaltete Metadaten geben möchten.

  • $applicationpool ist die Variable, die Sie zuvor zum Identifizieren des zu verwendenden Dienstanwendungspools festgelegt haben.

    Tipp

    [!TIPP] Wenn Sie nicht die Variable $applicationpool verwenden, müssen Sie den Namen eines vorhandenen Anwendungspools im Format ' Anwendungspoolname' angeben. Führen Sie das Cmdlet Get-SPServiceApplicationPool aus, um eine Liste der Dienstanwendungspools anzuzeigen.

  • Managed Metadata Service_DB ist der Name der Dienstanwendungsdatenbank, die Sie aktualisieren möchten.

Dieser Befehl legt eine Variable ($mms) fest, die Sie später beim Erstellen des Proxys verwenden.

Weitere Informationen finden Sie unter New-SPMetadataServiceApplication.

  1. Geben Sie an der Microsoft PowerShell-Eingabeaufforderung den folgenden Befehl ein, um einen Proxy für die Dienstanwendung für verwaltete Metadaten zu erstellen:
New-SPMetadataServiceApplicationProxy -Name ProxyName -ServiceApplication $mms -DefaultProxyGroup

Wobei Folgendes gilt:

  • ProxyName ist der gewünschte Proxyname.

  • $mms ist die Variable, die Sie zuvor zum Identifizieren der neuen Dienstanwendung für verwaltete Metadaten festgelegt haben.

    Tipp

    [!TIPP] Wenn Sie nicht die Variable $mms verwenden, müssen Sie statt eines Namens eine ID zum Identifizieren des Dienstanwendungsproxys für Metadaten verwenden. Zum Ermitteln der ID können Sie das Get-SPServiceApplication -Cmdlet ausführen, um eine Liste aller Dienstanwendungs-IDs zurückzugeben.

  • DefaultProxyGroup fügt den Proxy der Dienstanwendung für verwaltete Metadaten der Standardproxygruppe für die lokale Farm hinzu.

Weitere Informationen finden Sie unter New-SPMetadataServiceApplicationProxy.

Durchführen des Upgrades der Benutzerprofildienst-Anwendung

Um die Benutzerprofildienstanwendung zu aktualisieren, erstellen Sie die neue Dienstanwendung und aktualisieren die Datenbank. Anschließend erstellen Sie einen Proxy, fügen Sie ihn der Standardproxygruppe hinzu, und starten Sie dann den Benutzerprofilsynchronisierungsdienst. Nachdem Sie die Dienstanwendung für den Benutzerprofildienst erstellt haben, müssen Sie den Microsoft Identity Integration Server-Schlüssel (MIIS) importieren.

Hinweis

Bevor Sie die Benutzerprofildienst-Anwendung aktualisieren können, müssen Sie die Dienstanwendung für verwaltete Metadaten aktualisieren.

So aktualisieren Sie die Benutzerprofildienstanwendung mithilfe von PowerShell:

  1. Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:
  • Feste Serverrolle securityadmin auf der SQL Server-Instanz.

  • Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.

  • Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.

    Ein Administrator kann mithilfe des Add-SPShellAdmin -Cmdlets Berechtigungen zur Verwendung des SharePoint 2013-Cmdlets gewähren.

    Hinweis

    [!HINWEIS] Wenn Sie über keine Berechtigungen verfügen, kontaktieren Sie Ihren Setup-Administrator oder SQL Server-Administrator, um die Berechtigungen anzufordern. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.

  1. Starten Sie die SharePoint-Verwaltungsshell.

  2. Geben Sie an der Microsoft PowerShell-Eingabeaufforderung den folgenden Befehl ein, um den Anwendungspool zu speichern, den Sie als Variable für diese Dienstanwendung verwenden möchten:

$applicationPool = Get-SPServiceApplicationPool -Identity 'SharePoint Web Services default'

Wobei Folgendes gilt:

  • SharePoint Web Services default ist der Name des Dienstanwendungspools, der die neuen Dienstanwendungen enthalten soll.

Mit diesem Cmdlet wird der Dienstanwendungspool als eine Variable festgelegt, die Sie in den darauffolgenden Cmdlets erneut verwenden können. Wenn Sie über mehrere Anwendungspools verfügen und einen anderen Anwendungspool für eine bestimmte Dienstanwendung verwenden müssen, wiederholen Sie diesen Schritt im Verfahren, um jede Dienstanwendung so zu erstellen, dass sie den entsprechenden Anwendungspool verwendet.

  1. Um die Benutzerprofildienstanwendung zu aktualisieren, geben Sie an der Microsoft PowerShell-Eingabeaufforderung den folgenden Befehl ein:
$upa = New-SPProfileServiceApplication -Name 'User Profile Service Application' -ApplicationPool $applicationPool -ProfileDBName 'User Profile Service Application_ProfileDB' -SocialDBName 'User Profile Service Application_SocialDB' 
-ProfileSyncDBName 'User Profile Service Application_SyncDB'

Dabei gilt:

  • User Profile Service Application ist der Name, den Sie der neuen Benutzerprofildienst-Anwendung geben möchten.

  • $applicationpool ist die Variable, die Sie zuvor zum Identifizieren des zu verwendenden Dienstanwendungspools festgelegt haben.

    Tipp

    [!TIPP] Wenn Sie nicht die Variable $applicationpool verwenden, müssen Sie den Namen eines vorhandenen Anwendungspools im Format ' Anwendungspoolname' angeben. Führen Sie das Cmdlet Get-SPServiceApplicationPool aus, um eine Liste der Dienstanwendungspools anzuzeigen.

  • User Profile Service Application_ProfileDB ist der Name der Profildatenbank der Benutzerprofildienst-Anwendung, die Sie aktualisieren möchten.

  • User Profile Service Application_SocialDB ist der Name der Datenbank für das soziale Netzwerk der Benutzerprofildienst-Anwendung, die Sie aktualisieren möchten.

  • User Profile Service Application_SyncDB ist der Name der Synchronisierungsdatenbank der Benutzerprofildienst-Anwendung, die Sie aktualisieren möchten.

> [!NOTE]
> The **SocialDBName** and **ProfileSyncDBName** parameters are optional. Use these parameters if you have Social and Sync databases that you want to upgrade. If you do not specify these parameters, new Social and Sync databases are created for you. 

Dieser Befehl legt eine Variable ($upa) fest, die Sie später beim Erstellen des Proxys verwenden.

Weitere Informationen finden Sie unter New-SPProfileServiceApplication.

  1. Geben Sie den folgenden Befehl ein, um einen Proxy für die Benutzerprofildienst-Anwendung zu erstellen.
New-SPProfileServiceApplicationProxy -Name ProxyName -ServiceApplication $upa -DefaultProxyGroup
Where:
  • ProxyName ist der gewünschte Proxyname.

  • $upa ist die Variable, die Sie zuvor zum Identifizieren der neuen Benutzerprofildienst-Anwendung festgelegt haben.

    Tipp

    Wenn Sie nicht die Variable $upa verwenden, müssen Sie statt eines Namens eine ID zum Identifizieren der Benutzerprofil-Dienstanwendung verwenden. Zum Ermitteln der ID können Sie das Get-SPServiceApplication -Cmdlet ausführen, um eine Liste aller Dienstanwendungs-IDs zurückzugeben.

  • DefaultProxyGroup fügt den Benutzerprofildienst-Anwendungsproxy der Standardproxygruppe für die lokale Farm hinzu.

Weitere Informationen finden Sie unter New-SPProfileServiceApplicationProxy.

Nach dem Erstellen der Benutzerprofildienst-Dienstanwendung können Sie den Benutzerprofil-Synchronisierungsdienst starten.

Starten Sie den Benutzerprofilsynchronisierungsdienst:

  1. Starten Sie die Website der SharePoint-Zentraladministration.

  2. Klicken Sie in der Zentraladministration auf der Seite Systemeinstellungen unter "Server" auf Dienste auf dem Server verwalten.

  3. Klicken Sie neben dem Benutzerprofil-Synchronisierungsdienst auf Starten.

  4. Wählen Sie im Abschnitt Die Benutzerprofilanwendung auswählen die Benutzerprofildienst-Anwendung aus, die aktualisiert haben.

  5. Geben Sie im Abschnitt Dienstkontoname und Kennwortden Kontonamen und das Kennwort ein, die für den Benutzerprofilsynchronisierungsdienst verwendet werden sollen.

Nach dem Starten der Benutzerprofildienst-Dienstanwendung müssen Sie den MIIS-Verschlüsselungsschlüssel (Microsoft Identity Integration Server) importieren. Importieren Sie diesen Schlüssel in das folgende Verzeichnis: <Stammverzeichnislaufwerk>\Programme\Microsoft Office Server\15.0\Synchronization Service\Bin.

So importieren Sie den Verschlüsselungsschlüssel für die Benutzerprofildienstanwendung:

  1. Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:
  • Administratorgruppe auf dem Server, auf dem der Befehl ausgeführt wird.
  1. Öffnen Sie das Eingabeaufforderungsfenster, und wechseln Sie zu folgendem Ordner:

    %Programme%\Microsoft Office Servers\15.0\Synchronization Service\Bin

  2. Geben Sie zum Importieren des Schlüssels an der Eingabeaufforderung Folgendes ein, und drücken Sie dann die EINGABETASTE:

miiskmu.exe /i Path {0E19E162-827E-4077-82D4-E6ABD531636E}

Dabei gilt Folgendes:

  • Path ist der Pfad und Dateiname für den Schlüssel, den Sie importieren möchten.

Möglicherweise müssen Sie auch einen Benutzernamen und ein Kennwort eingeben. Dies sind die Anmeldeinformationen für den Farmadministrator.

Wichtig

Verwenden Sie die GUID wie angegeben. Diese GUID ist fest.

Weitere Informationen finden Sie unter Installieren eines Softwareupdates (SharePoint Server 2010).

Aktualisieren der PerformancePoint-Dienste-Dienstanwendung

Um die PerformancePoint-Dienste-Dienstanwendung zu aktualisieren, erstellen Sie die neue Dienstanwendung und aktualisieren Sie die Datenbank, und erstellen Sie dann einen Proxy und fügen Sie ihn der Standardproxygruppe hinzu.

So aktualisieren Sie die PerformancePoint Services-Dienstanwendung mithilfe von PowerShell:

  1. Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:
  • Feste Serverrolle securityadmin auf der SQL Server-Instanz.

  • Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.

  • Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.

    Ein Administrator kann mithilfe des Add-SPShellAdmin -Cmdlets Berechtigungen zur Verwendung des SharePoint 2013-Cmdlets gewähren.

    Hinweis

    [!HINWEIS] Wenn Sie über keine Berechtigungen verfügen, kontaktieren Sie Ihren Setup-Administrator oder SQL Server-Administrator, um die Berechtigungen anzufordern. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.

  1. Starten Sie die SharePoint-Verwaltungsshell.

  2. Geben Sie an der Microsoft PowerShell-Eingabeaufforderung den folgenden Befehl ein, um den Anwendungspool zu speichern, den Sie als Variable für diese Dienstanwendung verwenden möchten:

$applicationPool = Get-SPServiceApplicationPool -Identity 'SharePoint Web Services default'

Wobei Folgendes gilt:

  • SharePoint Web Services default ist der Name des Dienstanwendungspools, der die neuen Dienstanwendungen enthalten soll.

Mit diesem Cmdlet wird der Dienstanwendungspool als eine Variable festgelegt, die Sie in den darauffolgenden Cmdlets erneut verwenden können. Wenn Sie über mehrere Anwendungspools verfügen und einen anderen Anwendungspool für eine bestimmte Dienstanwendung verwenden müssen, wiederholen Sie diesen Schritt im Verfahren, um jede Dienstanwendung so zu erstellen, dass sie den entsprechenden Anwendungspool verwendet.

  1. Geben Sie zum Aktualisieren der PerformancePoint-Dienste-Dienstanwendung an der Microsoft PowerShell-Eingabeaufforderung den folgenden Befehl ein:
$pps = New-SPPerformancePointServiceApplication -Name 'PerformancePoint Service' -ApplicationPool $applicationPool -DatabaseName 'PerformancePoint Service Application_DB'
Where:
  • PerformancePoint Service ist der Name, den Sie der neuen PerformancePoint-Dienste-Dienstanwendung geben möchten.

  • $applicationpool ist die Variable, die Sie zuvor zum Identifizieren des zu verwendenden Dienstanwendungspools festgelegt haben.

    Tipp

    [!TIPP] Wenn Sie nicht die Variable $applicationpool verwenden, müssen Sie den Namen eines vorhandenen Anwendungspools im Format ' Anwendungspoolname' angeben. Führen Sie das Cmdlet Get-SPServiceApplicationPool aus, um eine Liste der Dienstanwendungspools anzuzeigen.

  • PerformancePoint Service Application_DB ist der Name der PerformancePoint-Dienste-Dienstanwendungsdatenbank, die Sie aktualisieren möchten.

Dieser Befehl legt eine Variable ($pps) fest, die Sie später beim Erstellen des Proxys verwenden.

Weitere Informationen finden Sie unter New-SPProfileServiceApplication.

  1. Geben Sie den folgenden Befehl ein, um einen Proxy für die PerformancePoint-Dienste-Dienstanwendung zu erstellen.
New-SPPerformancePointServiceApplicationProxy -Name ProxyName -ServiceApplication $pps -Default

Wobei Folgendes gilt:

  • ProxyName ist der gewünschte Proxyname.

  • $pps ist die Variable, die Sie zuvor zum Identifizieren der neuen PerformancePoint-Dienste-Dienstanwendung festgelegt haben.

    Tipp

    [!TIPP] Wenn Sie nicht die Variable $pps verwenden, müssen Sie statt eines Namens eine ID zum Identifizieren der PerformancePoint-Dienste -Dienstanwendung verwenden. Zum Finden der ID können Sie das Get-SPServiceApplication -Cmdlet ausführen, um eine Liste aller Dienstanwendungs-IDs zurückzugeben.

  • Default fügt den PerformancePoint-Dienste-Dienstanwendungsproxy der Standardproxygruppe für die lokale Farm hinzu.

Weitere Informationen finden Sie unter New-SPPerformancePointServiceApplicationProxy.

Aktualisieren der Suchdienstanwendung

Um die Suchdienstanwendung zu aktualisieren, erstellen Sie die neue Dienstanwendung und aktualisieren Sie die Datenbank, und erstellen Sie dann einen Proxy und fügen Sie ihn der Standardproxygruppe hinzu.

Hinweis

Dieser Abschnitt gilt nur für SharePoint 2013. Although SharePoint Foundation 2013 includes search functionality, it is not the same Search service application that is in SharePoint 2013 and it cannot be upgraded.

So aktualisieren Sie die Suchdienstanwendung mithilfe von PowerShell:

  1. Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:
  • Feste Serverrolle securityadmin auf der SQL Server-Instanz.

  • Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.

  • Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.

    Ein Administrator kann mithilfe des Add-SPShellAdmin -Cmdlets Berechtigungen zur Verwendung des SharePoint 2013-Cmdlets gewähren.

    Hinweis

    [!HINWEIS] Wenn Sie über keine Berechtigungen verfügen, kontaktieren Sie Ihren Setup-Administrator oder SQL Server-Administrator, um die Berechtigungen anzufordern. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.

  1. Starten Sie die SharePoint-Verwaltungsshell.

  2. Geben Sie an der Microsoft PowerShell-Eingabeaufforderung den folgenden Befehl ein, um den Anwendungspool zu speichern, den Sie als Variable für diese Dienstanwendung verwenden möchten:

$applicationPool = Get-SPServiceApplicationPool -Identity 'SharePoint Web Services default'

Wobei Folgendes gilt:

  • SharePoint Web Services default ist der Name des Dienstanwendungspools, der die neuen Dienstanwendungen enthalten soll.

Mit diesem Cmdlet wird der Dienstanwendungspool als eine Variable festgelegt, die Sie in den darauffolgenden Cmdlets erneut verwenden können. Wenn Sie über mehrere Anwendungspools verfügen und einen anderen Anwendungspool für eine bestimmte Dienstanwendung verwenden müssen, wiederholen Sie diesen Schritt im Verfahren, um jede Dienstanwendung so zu erstellen, dass sie den entsprechenden Anwendungspool verwendet.

  1. Um die Suchdienstanwendung zu aktualisieren, geben Sie an der Microsoft PowerShell-Eingabeaufforderung den folgenden Befehl ein:
$searchInst = Get-SPEnterpriseSearchServiceInstance -local
# Gets the Search service instance and sets a variable to use in the next command
Restore-SPEnterpriseSearchServiceApplication -Name '<SearchServiceApplicationName>' -applicationpool $applicationPool -databasename '<SearchServiceApplicationDBName>' -databaseserver <ServerName> -AdminSearchServiceInstance $searchInst 

Dabei gilt:

  • SearchServiceApplicationName ist der Name der Suchdienstanwendung.

  • $applicationpool ist die Variable, die Sie zuvor zum Identifizieren des zu verwendenden Dienstanwendungspools festgelegt haben.

    Tipp

    [!TIPP] Wenn Sie nicht die Variable $applicationpool verwenden, müssen Sie den Namen eines vorhandenen Anwendungspools im Format ' Anwendungspoolname' angeben. Führen Sie das Cmdlet Get-SPServiceApplicationPool aus, um eine Liste der Dienstanwendungspools anzuzeigen.

  • SearchServiceApplicationDBName ist der Name der Verwaltungsdatenbank der Suchdienstanwendung, die Sie aktualisieren möchten.

  • $searchInst ist die Variable, die Sie zum Identifizieren der neuen Instanz der Suchdienstanwendung festgelegt haben.

    Hinweis

    Ein Upgrade einer Suchdienstanwendung kann aufgrund eines Problems fehlschlagen, das während des Upgrades auftritt, z. B. netzwerk- oder SQL Server-Latenz. Wenn während des Upgrades der Suchdienstanwendung eine Fehlermeldung angezeigt wird, gehen Sie wie folgt vor:

    Weitere Informationen finden Sie unter Restore-SPEnterpriseSearchServiceApplication.

    Sie müssen mehrere Schritte ausführen, um den Suchdienst-Anwendungsproxy zu erstellen und der Standardproxygruppe hinzufügen. Sie müssen in separaten Aktionen die ID für die Suchdienstanwendung suchen, den neuen Proxy erstellen, die Proxy-ID abrufen und dann den Proxy der Standardproxygruppe hinzufügen.

  1. Geben Sie den folgenden Befehl ein, um die ID für die Suchdienstanwendung abzurufen und als eine Variable zu speichern:
$ssa = Get-SPEnterpriseSearchServiceApplication

Weitere Informationen finden Sie unter Get-SPEnterpriseSearchServiceApplication.

  1. Geben Sie den folgenden Befehl ein, um einen Proxy für die Suchdienstanwendung zu erstellen:
New-SPEnterpriseSearchServiceApplicationProxy -Name ProxyName -SearchApplication $ssa 

Wobei Folgendes gilt:

  • ProxyName ist der gewünschte Proxyname.

  • $ssa ist die Variable, die Sie zuvor zum Identifizieren der neuen Suchdienstanwendung festgelegt haben.

    Tipp

    Wenn Sie nicht die Variable $ssa verwenden, müssen Sie statt eines Namens eine ID zum Identifizieren der Suchdienstanwendung verwenden. Zum Ermitteln der ID können Sie das Cmdlet Get-SPServiceApplication ausführen, um eine Liste aller Dienstanwendungs-IDs zurückzugeben.

    Weitere Informationen finden Sie unter New-SPEnterpriseSearchServiceApplicationProxy.

  1. Geben Sie den folgenden Befehl ein, um die Suchdienstanwendungsproxy-ID für den gerade erstellten Proxy abzurufen und sie als die Variable $ssap festzulegen:
$ssap = Get-SPEnterpriseSearchServiceApplicationProxy 

Weitere Informationen finden Sie unter Get-SPEnterpriseSearchServiceApplicationProxy.

  1. Geben Sie den folgenden Befehl ein, um den Suchdienstanwendungsproxy der Standardproxygruppe hinzuzufügen:
Add-SPServiceApplicationProxyGroupMember -member $ssap -identity " "

Dabei gilt Folgendes:

  • $ssap ist die Variable, die Sie zuvor zum Identifizieren der ID für den Proxy festgelegt haben, den Sie gerade für die Suchdienstanwendung erstellt haben.

    Tipp

    Wenn Sie nicht die Variable $ssap verwenden, müssen Sie statt eines Namens eine ID zum Identifizieren des Suchdienstanwendung-Proxys verwenden. Zum Ermitteln der ID können Sie das Cmdlet Get-SPServiceApplicationProxy -Cmdlet ausführen, um eine Liste aller Dienstanwendungsproxy-IDs zurückzugeben.

  • Sie verwenden eine leeren identity -Parameter (" "), um ihn der Standardproxygruppe hinzuzufügen.

    Weitere Informationen finden Sie unter Add-SPServiceApplicationProxyGroupMember.

Sicherstellen, dass sich alle neuen Proxys in der Standardproxygruppe befinden

Gehen Sie wie folgt vor, um zu überprüfen, ob die Schritte zum Erstellen der Proxys und Hinzufügen zur Standardproxygruppe erfolgreich waren.

So stellen Sie mithilfe von PowerShell sicher, dass sich alle neuen Proxys in der Standardproxygruppe befinden

  1. Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:
  • Feste Serverrolle securityadmin auf der SQL Server-Instanz.

  • Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.

  • Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.

    Ein Administrator kann mithilfe des Add-SPShellAdmin -Cmdlets Berechtigungen zur Verwendung des SharePoint 2013-Cmdlets gewähren.

    Hinweis

    [!HINWEIS] Wenn Sie über keine Berechtigungen verfügen, kontaktieren Sie Ihren Setup-Administrator oder SQL Server-Administrator, um die Berechtigungen anzufordern. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.

  1. Starten Sie die SharePoint-Verwaltungsshell.

  2. Geben Sie an der PowerShell-Eingabeaufforderung die folgenden Befehle ein:

$pg = Get-SPServiceApplicationProxyGroup -Identity " "
$pg.Proxies

Wobei Folgendes gilt:

  • $pg ist eine Variable, die festgelegt wird, um die Standardproxygruppe darzustellen.

  • Sie verwenden eine leeren identity -Parameter (" "), um die Standardproxygruppe anzugeben.

    Daraufhin wird eine Liste aller Proxys in der Standardproxygruppe mit deren Anzeigenamen, Typnamen und IDs zurückgegeben.

Weitere Informationen finden Sie unter „Get-SPServiceApplicationProxyGroup“.

Da die Dienstanwendungen nun aktualisiert sind, können Sie mit dem Upgrade der Inhaltsdatenbanken beginnen. Als ersten Schritt in diesem Verfahren erstellen Sie die Webanwendungen, die für die einzelnen Inhaltsdatenbanken erforderlich sind.

Phase Beschreibung
123-Schritte Dies ist die dritte Phase im Upgradeprozess für SharePoint 2010-Produkte-Daten und -Websites auf SharePoint 2013.
Nächste Phase: Aktualisieren von Inhaltsdatenbanken von SharePoint 2010 auf SharePoint 2013
Eine Übersicht über den gesamten Prozess finden Sie unter Übersicht über den Upgradeprozess von SharePoint 2010 auf SharePoint 2013.

Siehe auch

Weitere Ressourcen

Prüfliste für ein Upgrade mit Anfügen der Datenbanken (SharePoint 2013)

Übersicht über Dienstupgrades von SharePoint 2010 auf SharePoint Server 2013

Upgrade von Farmen, die Dienste (über- und untergeordnete Farmen) zu SharePoint 2013 teilen

Tests und Problembehandlung bei einem Upgrade auf SharePoint 2013