Konfigurieren einer lokalen Partneranwendung für Skype for Business Server

Zusammenfassung: Konfigurieren Sie eine lokale Partneranwendung für Skype for Business Server.

Nachdem Sie das OAuthTokenIssuer-Zertifikat zugewiesen haben, müssen Sie Ihre Skype for Business Server Partneranwendungen konfigurieren. (Das verfahren, das behandelt werden soll, konfiguriert sowohl Microsoft Exchange Server 2013 als auch SharePoint als Partneranwendungen, was optional ist.) Zum Konfigurieren einer lokalen Partneranwendung müssen Sie zunächst das folgende Windows PowerShell Skript kopieren und den Code in Editor (oder einen anderen Text-Editor) einfügen:

if ((Get-CsPartnerApplication -ErrorAction SilentlyContinue) -ne $Null)
   {
       Remove-CsPartnerApplication app
   }

$exch = Get-CsPartnerApplication microsoft.exchange -ErrorAction SilentlyContinue
        
if ($exch -eq $null)
   {
      New-CsPartnerApplication -Identity microsoft.exchange -MetadataUrl https://atl-exchange-001.litwareinc.com/autodiscover/metadata/json/1 -ApplicationTrustLevel Full 
    }
else
    {
       if ($exch.ApplicationIdentifier -ne "00000002-0000-0ff1-ce00-000000000000")
          {
             Remove-CsPartnerApplication microsoft.exchange
New-CsPartnerApplication -Identity microsoft.exchange -MetadataUrl https://atl-exchange-001.litwareinc.com/autodiscover/metadata/json/1 -ApplicationTrustLevel Full 
           }
        else
           {
             Set-CsPartnerApplication -Identity microsoft.exchange -ApplicationTrustLevel Full 
           }
     }

$shp = Get-CsPartnerApplication microsoft.sharepoint -ErrorAction SilentlyContinue
        
if ($shp -eq $null)
   {
      New-CsPartnerApplication -Identity microsoft.sharepoint -MetadataUrl http://atl-sharepoint-001.litwareinc.com/jsonmetadata.ashx -ApplicationTrustLevel Full 
    }
else
    {
       if ($shp.ApplicationIdentifier -ne "00000003-0000-0ff1-ce00-000000000000")
          {
             Remove-CsPartnerApplication microsoft.sharepoint
  
             New-CsPartnerApplication -Identity microsoft.sharepoint -MetadataUrl https://atl-sharepoint-001.litwareinc.com/_layouts/15/metadata/json/1 -ApplicationTrustLevel Full 
           }
        else
           {
             Set-CsPartnerApplication -Identity microsoft.sharepoint -ApplicationTrustLevel Full 
            }
   }

Set-CsOAuthConfiguration -ServiceName 00000004-0000-0ff1-ce00-000000000000

Speichern Sie das Skript nach dem Kopieren des Codes mithilfe einer .PS1-Dateierweiterung (z. B. C:\Scripts\ServerToServerAuth.ps1). Beachten Sie, dass Sie vor dem Ausführen dieses Skripts die Metadaten-URLs https://atl-exchange-001.litwareinc.com/autodiscover/metadata/json/1 und http://atl-sharepoint-001.litwareinc.com/_layouts/15/metadata/json/1 durch die Metadaten-URLs ersetzen müssen, die von Ihren Exchange 2013- bzw. SharePoint-Servern verwendet werden. Informationen dazu, wie Sie die Metadaten-URL des jeweiligen Produkts identifizieren können, finden Sie in der Produktdokumentation für Exchange 2013 und SharePoint.

In der letzten Zeile des Skripts werden Sie bemerken, dass das Cmdlet „Set-CsOAuthConfiguration“ mit der folgenden Syntax aufgerufen wird:

Set-CsOAuthConfiguration -ServiceName 00000004-0000-0ff1-ce00-000000000000

Da beim Aufrufen von „Set-CsOAuthConfiguration“ der Parameter „Realm“ nicht verwendet wurde, wird als Bereich automatisch der vollqualifizierte Domänenname (FQDN) Ihrer Organisation festgelegt (z. B. litwareinc.com). Wenn der Bereichsname anders als Ihr Organisationsname lautet, sollten Sie den Bereichsnamen wie folgt mit angeben:

Set-CsOAuthConfiguration -ServiceName 00000004-0000-0ff1-ce00-000000000000 -Realm "contoso.com"

Nachdem Sie diese Änderungen vorgenommen haben, können Sie das Skript ausführen und sowohl Exchange 2013 als auch SharePoint als Partneranwendungen konfigurieren, indem Sie die Skriptdatei in der Skype for Business Server-Verwaltungsshell ausführen. Zum Beispiel:

C:\Scripts\ServerToServerAuth.ps1

Beachten Sie, dass Sie dieses Skript auch dann ausführen können, wenn Sie weder Exchange 2013 noch SharePoint Server installiert haben: Es treten keine Probleme auf, wenn Sie beispielsweise SharePoint Server als Partneranwendung konfigurieren, obwohl SharePoint Server nicht installiert ist.

Bei Ausführung des Skripts würden Sie dann eine Fehlermeldung erhalten, die wie folgt aussieht:

New-CsPartnerApplication : Cannot bind parameter 'MetadataUrl' to the target. Exception setting "MetadataUrl": "The metadata document could not be downloaded from the URL in the MetadataUrl parameter or downloaded data is not a valid metadata document."

Diese Fehlermeldung bedeutet in der Regel eines von zwei Dingen: 1) dass eine der im Skript angegebenen URLs ungültig ist (d. h. eine Ihrer Metadaten-URLs ist keine tatsächliche Metadaten-URL); oder 2) eine der Metadaten-URLs konnte nicht kontaktiert werden. Überprüfen Sie in diesem Fall, ob die URLs korrekt sind und darauf zugegriffen werden kann, und führen Sie das Skript erneut aus.

Nachdem Sie die Partneranwendung für Skype for Business Server müssen Sie Skype for Business Server als Partneranwendung für Exchange 2013 konfigurieren. Sie können Partneranwendungen für Exchange 2013 konfigurieren, indem Sie das Skript Configure-EnterprisePartnerApplication.ps1 ausführen. Sie müssen lediglich die Metadaten-URL für Skype for Business Server angeben und angeben, dass Skype for Business Server die neue Partneranwendung ist.

Um Skype for Business Server als Partneranwendung für Exchange zu konfigurieren, öffnen Sie die Exchange-Verwaltungsshell, und führen Sie einen Befehl aus, der dem folgenden ähnelt.

"c:\Program Files\Microsoft\Exchange Server\V15\Scripts\Configure-EnterprisePartnerApplication.ps1" -AuthMetadataUrl "https://SkypePro.contoso.com/metadata/json/1" -ApplicationType "Lync"