設定 商務用 Skype Server 的內部部署合作夥伴應用程式

總結:設定商務用 Skype Server的內部部署合作夥伴應用程式。

指派 OAuthTokenIssuer 憑證之後,您必須先設定商務用 Skype Server合作夥伴應用程式。 (即將討論的程式會將 Microsoft Exchange Server 2013 和 SharePoint 同時設定為合作夥伴應用程式,這是選用的。) 若要設定內部部署合作夥伴應用程式,您必須先複製下列Windows PowerShell腳本,然後將程式碼貼到記事本 (或任何其他文字編輯器) :

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

複製程式碼之後,請使用副檔名.PS1 (儲存腳本,例如C:\Scripts\ServerToServerAuth.ps1) 。 請注意,執行此腳本之前,您必須將中繼資料 URL 和 http://atl-sharepoint-001.litwareinc.com/_layouts/15/metadata/json/1 中繼資料 URL https://atl-exchange-001.litwareinc.com/autodiscover/metadata/json/1 分別取代為 Exchange 2013 和 SharePoint 伺服器所使用的中繼資料 URL。 如需如何識別個別產品中繼資料 URL 的相關資訊,請參閱 Exchange 2013 和 SharePoint 的產品檔。

如果您查看腳本的最後一行,您會發現Set-CsOAuthConfiguration Cmdlet 是使用此語法來稱呼:

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

因為呼叫 Set-CsOAuthConfiguration Realm 參數時並未使用 Realm 參數,因此該領域會自動設定為組織 ( ( (FQDN litwareinc.com) ) 的完整功能變數名稱。 如果您的領域名稱稱與您的組織名稱不同,您應該包含領域名稱稱,如下所示:

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

進行這些變更之後,您可以執行腳本,並從商務用 Skype Server管理命令介面中執行腳本檔案,並將 Exchange 2013 和 SharePoint 設定為合作夥伴應用程式。 例如:

C:\Scripts\ServerToServerAuth.ps1

請注意,即使您沒有同時安裝 Exchange 2013 和 SharePoint Server,還是可以執行此腳本:即使您沒有安裝 SharePoint Server,即使您沒有安裝 SharePoint Server,也就不會發生任何問題。

當您執行此腳本時,您可能會收到類似以下的錯誤訊息:

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."

此錯誤訊息通常表示兩件事之一:1) 腳本中指定的 URL 無效 (也就是說,其中一個中繼資料 URL 不是實際的中繼資料 URL) ;或者,2) 無法連絡其中一個中繼資料 URL。 如果發生這種情況,請確認 URL 正確且易於存取,並重新執行腳本。

建立商務用 Skype Server的合作夥伴應用程式之後,您必須先將商務用 Skype Server設為 Exchange 2013 的合作夥伴應用程式。 您可以執行腳本Configure-EnterprisePartnerApplication.ps1來設定 Exchange 2013 的合作夥伴應用程式;您只需要指定商務用 Skype Server的中繼資料 URL,並指出商務用 Skype Server是新的合作夥伴應用程式。

若要將商務用 Skype Server設定為 Exchange 的合作夥伴應用程式,請開啟 Exchange 管理命令介面,然後執行類似此動作的命令

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