Настройка локального партнерского приложения для 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-адреса https://atl-exchange-001.litwareinc.com/autodiscover/metadata/json/1 метаданных и http://atl-sharepoint-001.litwareinc.com/_layouts/15/metadata/json/1 URL-адресами метаданных, используемыми серверами Exchange 2013 и SharePoint соответственно. Сведения о том, как определить URL-адрес метаданных соответствующего продукта, см. в документации по продукту для Exchange 2013 и SharePoint.

Если посмотреть на последнюю строку скрипта, можно заметить, что командлет Set-CsOAuthConfiguration вызывается помощью следующего синтаксиса:

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

Поскольку параметр Realm не использовался при вызове Set-CsOAuthConfiguration, область устанавливается автоматически как полное доменное имя организации (например, litwareinc.com). Если имя области отличается от имени организации, нужно указать имя области, например:

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

После внесения этих изменений можно выполнить скрипт и настроить Exchange 2013 и SharePoint в качестве партнерских приложений, запустив файл скрипта из командной консоли Skype для бизнеса Server. Например:

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. Вы можете настроить партнерские приложения для Exchange 2013, запустив скрипт Configure-EnterprisePartnerApplication.ps1. Достаточно указать URL-адрес метаданных для Skype для бизнеса Server и указать, что 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"