Я пытаюсь управлять Skype Online для бизнеса через LyncOnlineConnector
Модуль PowerShell. У меня не было никаких проблем с подключением к удаленному обмену. Однако теперь я пытаюсь сделать то же самое, используя New-CsOnlineSession
скорее, чем New-PSSession
(используется для подключения к o365).
Импорт соединителя lync работает нормально. Однако, когда я пытаюсь создать сеанс (подробный):
VERBOSE: Determining domain to admin
VERBOSE: AdminDomain = 'x.com'
VERBOSE: Discovering PowerShell endpoint URI
VERBOSE: TargetUri = 'https://admin1a.online.lync.com/OcsPowershellOAuth'
VERBOSE: GET https://admin1a.online.lync.com/OcsPowershellOAuth with 0-byte payload
VERBOSE: AuthUri = 'https://login.windows.net/common/oauth2/authorize'
VERBOSE: Requesting authentication token
VERBOSE: Success
VERBOSE: Initializing remote session
New-PSSession : [admin1a.online.lync.com] Connecting to remote server admin1a.online.lync.com failed with the
following error message : The client cannot connect to the destination specified in the request. Verify that the
service on the destination is running and is accepting requests. Consult the logs and documentation for the
WS-Management service running on the destination, most commonly IIS or WinRM. If the destination is the WinRM service,
run the following command on the destination to analyze and configure the WinRM service: "winrm quickconfig". For more
information, see the about_Remote_Troubleshooting Help topic.
At C:\Program Files\Common Files\Skype for Business
Online\Modules\SkypeOnlineConnector\SkypeOnlineConnectorStartup.psm1:147 char:16
+ $session = New-PSSession -ConnectionUri $ConnectionUri.Uri -Credential $cred ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OpenError: (System.Manageme....RemoteRunspace:RemoteRunspace) [New-PSSession], PSRemotin
gTransportException
+ FullyQualifiedErrorId : CannotConnect,PSSessionOpenFailed
Меня озадачивает то, что изначально у меня была такая же проблема с обменом, но я установил политику выполнения (удаленная сила) и запустил winrm quickconfig
вроде бы все поправил.
Я пробовал все предложения, связанные с winrm, которые могу найти, но, похоже, эту ошибку ничего не меняет. Я открыл порты, запустил команду от имени разных пользователей / администратора, часто пересоздавал сеанс, запускал команды здесь, а также множество других вещей из сети, которые я больше не могу вспомнить. Ничего не меняет мои результаты.
Прежде всего, это метод, который позволяет мне подключиться без каких-либо дополнительных настроек, за исключением установленного модуля S4B Online Windows PowerShell v6.0.9276.
Это цитата из краткое руководство по Technet
$sfboSession = New-CsOnlineSession -Credential $credential
Import-PSSession $sfboSession
это подключает меня без ошибок:
Судя по всему, это может быть проверка сетевых пакетов или прокси-сервер SSL, нарушающий SSL (как это было на Cisco ASA с включенной проверкой SMTP, разрушая соединения Exchange TLS).
New-CsOnlineSession
можно запустить с -SessionOption
параметр для предоставления информации о настройках прокси. Настройте сеанс с настройками прокси, унаследованными из конфигурации системы:
$proxysettings = New-PSSessionOption -ProxyAccessType WinHttpConfig
New-CsOnlineSession -Credential $credential -SessionOption $proxysettings
Import-PSSession $sfboSession
Есть больше вариантов прокси, включая механизмы аутентификации и учетные данные, для New-PSSessionOption
командлет.