Festlegen von Berechtigungen für veröffentlichte Dienstanwendungen in SharePoint Server

 

**Gilt für:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**Letztes Änderungsdatum des Themas:**2018-03-02

**Zusammenfassung:**Erfahren Sie, wie Berechtigungen für die Anwendungserkennung und Anwendung des Lastenausgleichsdiensts sowie veröffentlichte Dienstanwendungen für die Dienste in Anspruch nehmende Farm in SharePoint Server 2016 und SharePoint 2013 konfiguriert werden.

In SharePoint Server müssen Sie eine Beziehung zwischen der Veröffentlichungsfarm und der Farm einrichten, die Dienste in Anspruch nimmt, indem Sie letzterer Berechtigungen für die Anwendungserkennung und Anwendung des Lastenausgleichsdiensts für die Veröffentlichungsfarm erteilen. Im Anschluss können der Dienste in Anspruch nehmenden Farm Berechtigungen für andere Dienstanwendungen erteilt werden.

Inhalt dieses Artikels

  • Festlegen von Berechtigungen für die Anwendungserkennung und Anwendung des Lastenausgleichsdiensts sowie andere Dienstanwendungen für eine Dienste in Anspruch nehmende Farm mithilfe von Windows PowerShell

  • Festlegen von Berechtigungen für die Anwendungserkennung und Anwendung des Lastenausgleichsdiensts sowie andere Dienstanwendungen für eine Dienste in Anspruch nehmende Farm mithilfe der Zentraladministration

Lesen Sie die Informationen zu Voraussetzungen unter Freigeben von Dienstanwendungen für mehrere Farmen in SharePoint Server, bevor Sie dieses Verfahren anwenden.

Wichtig

Sie müssen die Schritte 1 bis 5 des PowerShell ausführen, um die ID der Dienste in Anspruch nehmenden Farm abzurufen, die Sie zum Ausführen des PowerShell- Zentraladministration-Verfahrens benötigen.

Festlegen von Berechtigungen für die Anwendungserkennung und Anwendung des Lastenausgleichsdiensts sowie andere Dienstanwendungen für eine Dienste in Anspruch nehmende Farm mithilfe von PowerShell

Im ersten Verfahren wird erklärt, wie Sie Berechtigungen für die Anwendungserkennung und Anwendung des Lastenausgleichsdiensts festlegen. Im zweiten wird erläutert, wie Berechtigungen für andere Dienstanwendungen festgelegt werden.

So legen Sie Berechtigungen für die Anwendungserkennung und Anwendung des Lastenausgleichsdiensts für eine Dienste in Anspruch nehmende Farm mithilfe von PowerShell fest

  1. Stellen Sie sicher, 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.

    Mit dem Cmdlet Add-SPShellAdmin kann ein Administrator die Berechtigung zur Verwendung von SharePoint Server-Cmdlets gewähren.

    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.

  2. Starten Sie SharePoint 15-Verwaltungsshell.

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

    Get-SPFarm | Select Id
    

    Weitere Informationen finden Sie unter Get-SPFarm.

  4. Öffnen Sie auf einem Server in der Veröffentlichungsfarm die SharePoint 15-Verwaltungsshell, und geben Sie an der PowerShell-Eingabeaufforderung die folgenden Befehle ein:

    $security=Get-SPTopologyServiceApplication | Get-SPServiceApplicationSecurity
    
    $claimprovider=(Get-SPClaimProvider System).ClaimProvider
    
    $principal=New-SPClaimsPrincipal -ClaimType "https://schemas.microsoft.com/sharepoint/2009/08/claims/farmid" -ClaimProvider $claimprovider -ClaimValue <consumingfarmid>
    
    Grant-SPObjectSecurity -Identity $security -Principal $principal -Rights "Full Control"
    
    Get-SPTopologyServiceApplication | Set-SPServiceApplicationSecurity -ObjectSecurity $security
    

    Wobei Consumingfarmid der Wert der GUID der Dienste in Anspruch nehmenden Farm ist. Dies ist die ID der Dienste in Anspruch nehmenden Farm, die Sie im Abschnitt Zentraladministration benötigen.

    Weitere Informationen erhalten Sie unter den folgenden Themen:

So legen Sie Berechtigungen für eine veröffentlichte Dienstanwendung für eine veröffentlichende Farm mithilfe von PowerShell fest

  1. Stellen Sie sicher, 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.

    • Gruppe "Administratoren" auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.

    • Fügen Sie Mitgliedschaften hinzu, falls zusätzlich zu den obigen Mindestanforderungen noch weitere Mitgliedschaften erforderlich sind.

    Mit dem Cmdlet Add-SPShellAdmin kann ein Administrator die Berechtigung zur Verwendung von SharePoint Server-Cmdlets gewähren.

    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.

  2. Starten Sie SharePoint 15-Verwaltungsshell.

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

    Get-SPServiceApplication -Name <ServiceApplicationName>.Id
    
    $security=Get-SPServiceApplication <GUID>| Get-SPServiceApplicationSecurity
    
    $claimprovider=(Get-SPClaimProvider System).ClaimProvider
    
    $principal=New-SPClaimsPrincipal -ClaimType "https://schemas.microsoft.com/sharepoint/2009/08/claims/farmid" -ClaimProvider $claimprovider -ClaimValue <consumingfarmid>
    
    Grant-SPObjectSecurity -Identity $security -Principal $principal -Rights <NamedAccessRights>
    
    Set-SPServiceApplicationSecurity <GUID> -ObjectSecurity $security
    

    Dabei gilt Folgendes:

    <ServiceApplicationName> ist der Name der Dienstanwendung, von der Sie die ID suchen. Wenn der Dienstanwendungsname Leerzeichen enthält, müssen Sie den Wert in doppelte Anführungszeichen ("") einschließen.

    <Consumingfarmid> ist der Wert der GUID der Dienste in Anspruch nehmenden Farm. Dies ist die ID der Dienste in Anspruch nehmenden Farm, die Sie in Schritt 5 des Abschnitts Zentraladministration benötigen.

    <GUID> ist die ID der veröffentlichten Dienstanwendung.

    <NamedAccessRights> ist der Name der Zugriffsberechtigung in Get-SPServiceApplicationSecurity <GUID>.NamedAccessRights.

    Weitere Informationen erhalten Sie unter den folgenden Themen:

Festlegen von Berechtigungen für die Anwendungserkennung und Anwendung des Lastenausgleichsdiensts sowie andere veröffentlichte Dienstanwendungen für eine Dienste in Anspruch nehmende Farm mithilfe der Zentraladministration

In diesem Verfahren wird erklärt, wie Sie Berechtigungen für Dienstanwendungen, aber insbesondere für die Anwendungserkennung und Anwendung des Lastenausgleichsdiensts festlegen.

Wichtig

Sie müssen die Schritte 1 bis 5 des PowerShell-Verfahrens ausführen, um die ID der Dienste in Anspruch nehmenden Farm abzurufen, die Sie zum Ausführen dieses Verfahrens benötigen.

So legen Sie Berechtigungen für die Anwendungserkennung und Anwendung des Lastenausgleichsdiensts sowie andere veröffentlichte Dienstanwendungen für eine Dienste in Anspruch nehmende Farm mithilfe der Zentraladministration fest

  1. Vergewissern Sie sich auf dem Server, der als Host der die Website für die SharePoint-Zentraladministration für die Veröffentlichungsfarm dient, dass das Benutzerkonto, mit dem dieses Verfahren ausgeführt wird, Mitglied der SharePoint-Gruppe "Farmadministratoren" ist.

  2. Klicken Sie in der Zentraladministration auf Anwendungsverwaltung, und klicken Sie dann auf Dienstanwendungen verwalten.

  3. Klicken Sie auf die Zeile mit dem Inhalt Anwendungserkennung und Lastenausgleichsdienst.

  4. Klicken Sie im Menüband auf Berechtigungen.

  5. Gehen Sie im Dialogfeld Verbindungsberechtigungen wie folgt vor:

    1. Fügen Sie die ID der Dienste in Anspruch nehmenden Farm manuell ein. Sie haben die ID zuvor im Abschnitt PowerShell gefunden, als Sie <consumingfarmid> verwendet haben.

    2. Klicken Sie auf Hinzufügen.

    3. Wählen Sie die ID der Dienste in Anspruch nehmenden Farm aus, und aktivieren Sie dann das Kontrollkästchen Vollzugriff.

    4. Klicken Sie auf OK.

  6. Wiederholen Sie die Schritte 2 bis 5 für alle veröffentlichten Dienstanwendungen, für die Sie den Zugriff aus der Dienste in Anspruch nehmenden Farm aktivieren möchten, und weisen Sie die benötigten Berechtigungen zu.

Hinweis

Zum Aktivieren des Zugriffs auf die Benutzerprofildienst-Anwendung müssen Sie der Anwendungspool-ID der Webanwendung der Dienste in Anspruch nehmenden Farm (d. h. DOMÄNE\Benutzername) und nicht der ID der Dienste in Anspruch nehmenden Farm die Berechtigung erteilen.

See also

Freigeben von Dienstanwendungen für mehrere Farmen in SharePoint Server