New-PSSession が機能するのはなぜですか? ApplicationName および ConfigurationName パラメーターはどこにマップされますか?

New-PSSession が機能するのはなぜですか? ApplicationName および ConfigurationName パラメーターはどこにマップされますか?

これは StackExchange の質問としては少し変わっているかもしれませんが、PowerShell コマンドは動作しているのですが、その理由がわかりません。

以下のコマンドは正常に実行され、サーバーに接続して Exchange 風の PowerShell コマンドを実行できます。

$session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://server.domain.com/PowerShell -credential $credentials
Import-PSSession $session

しかし、「Microsoft.Exchange」という PSSessionConfiguration が表示されません...

PSセッション構成

そして、「PowerShell」と呼ばれるWinRMリスナーが見つかりませんURLPrefix(詳細はドキュメンテーション)...

ここに画像の説明を入力してください

を呼び出すと、ApplicationNameおよびプロパティはどこにマップされますか? このコマンドが機能するのはなぜですか?ConfigurationNameNew-PSSession

答え1

後世のために、私の理解では...

この Stack Overflow の質問と回答に簡潔にまとめられた答えを見つけました:Exchange と Windows の WSManConnectionInfo オブジェクトで connectionUri が異なるのはなぜですか?

Exchange は、IIS でホストされる独自の PowerShell リモート エンドポイントを実装します。

実行中は、Get-PSSessionConfiguration標準に接続したときに利用可能なセッション構成のリストが表示されます。パワーシェル終点。

どうやら、リモートセッションを確立するときにパラメータを指定する-ConfigurationName Microsoft.Exchange -ConnectionUri http://<FQDN of Exchange 2010 server>/PowerShell/と、特別な交換終点。ドキュメンテーション

関連情報