web-dev-qa-db-ja.com

Skype Online forBusinessに接続できない-「winrm」の問題

LyncOnlineConnectorPowerShellモジュールを介してSkypeOnline forBusinessを管理しようとしています。 リモート交換に接続するのに何の問題もありませんでした。しかし、今はNew-CsOnlineSession(接続に使用)ではなくNew-PSSessionを使用してまったく同じことをしようとしています。 to 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

私が困惑しているのは、最初はExchangeで同じ問題が発生したことですが、実行ポリシー(リモートフォース)を設定してwinrm quickconfigを実行すると、すべてが修正されたようです。

見つけたwinrmに関連するすべての提案を試しましたが、このエラーを変更するものは何もないようです。私はポートを開き、別のユーザー/管理者としてコマンドを実行し、セッションを頻繁に再作成しました ここでコマンドを実行しました 、および 'ネットからのその他の多くのことを思い出せません。結果はまったく変わりません。

1
MacroPower

まず、これは、S4B Online Windows PowerShellモジュールv6.0.9276がインストールされていることを除いて、追加の設定なしで接続できる方法です。

これはTechnetの ショートガイドからの引用です

$sfboSession = New-CsOnlineSession -Credential $credential
Import-PSSession $sfboSession

これにより、エラーなしで接続できます。

PowerShell connected to Skype for Business Online

見た目では、ネットワークパケット検査またはSSLプロキシがSSLを破壊している可能性があります(SMTP検査がオンになっているCisco ASAで行ったように、Exchange TLS接続が台無しになっています)。

New-CsOnlineSessionは、-SessionOptionパラメーターを指定して実行し、プロキシ設定情報を提供できます。システム構成から継承されたプロキシ設定を使用してセッションを構成します。

$proxysettings = New-PSSessionOption -ProxyAccessType WinHttpConfig
New-CsOnlineSession -Credential $credential -SessionOption $proxysettings
Import-PSSession $sfboSession

New-PSSessionOptionコマンドレットには、認証メカニズムや資格情報など、さらに多くのプロキシオプションがあります。

1
Grigory Sergeev