
これは StackExchange の質問としては少し変わっているかもしれませんが、PowerShell コマンドは動作しているのですが、その理由がわかりません。
以下のコマンドは正常に実行され、サーバーに接続して Exchange 風の PowerShell コマンドを実行できます。
$session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://server.domain.com/PowerShell -credential $credentials
Import-PSSession $session
しかし、「Microsoft.Exchange」という PSSessionConfiguration が表示されません...
そして、「PowerShell」と呼ばれるWinRMリスナーが見つかりませんURLPrefix
(詳細はドキュメンテーション)...
を呼び出すと、ApplicationName
およびプロパティはどこにマップされますか? このコマンドが機能するのはなぜですか?ConfigurationName
New-PSSession
答え1
後世のために、私の理解では...
この Stack Overflow の質問と回答に簡潔にまとめられた答えを見つけました:Exchange と Windows の WSManConnectionInfo オブジェクトで connectionUri が異なるのはなぜですか?
Exchange は、IIS でホストされる独自の PowerShell リモート エンドポイントを実装します。
実行中は、Get-PSSessionConfiguration
標準に接続したときに利用可能なセッション構成のリストが表示されます。パワーシェル終点。
どうやら、リモートセッションを確立するときにパラメータを指定する-ConfigurationName Microsoft.Exchange -ConnectionUri http://<FQDN of Exchange 2010 server>/PowerShell/
と、特別な交換終点。ドキュメンテーション。