web-dev-qa-db-ja.com

Set-RDSessionCollectionConfiguration接続ブローカーがローカルホストに接続します

Windows 8マシンのPowerShellコンソールから次のコマンドを実行して、Server 2012 R2 RDS接続ブローカーを構成しようとしています。

Import-Module RemoteDesktop
Set-RDSessionCollectionConfiguration -CollectionName "Example" -CustomRdpProperty "gatewayhostname:s:rdp.example.com" -ConnectionBroker "ep-ts01.ad.example.com"

ただし、使用するConnection Brokerを指定している場合でも、alwayslocalhostに接続しようとします。

New-PSSession:[localhost]リモートサーバーlocalhostへの接続が次のエラーメッセージで失敗しました:clieは要求で指定された宛先に接続できません。宛先のサービスが実行されており、リクエストを受け入れていることを確認します。宛先で実行されているWS-Managementサービスのログとドキュメントを参照してください。最も一般的にはIISまたはWinRMです。宛先がWinRMサービスの場合は、宛先で次のコマンドを実行して分析および構成しますWinRMサービス: "winrm quickconfig"詳細については、about_Remote_Troubleshootingヘルプトピックを参照してください。

enter image description here

しかしながら、 Get-RDSessionCollection -ConnectionBroker ep-ts01.ad.example.comは問題なく動作し、コレクションを返します。

私がやれば同じ話ですEnter-PSSession ep-ts01.ad.example.comを実行します。 ただしサーバーからコマンドを実行した場合(つまりリモートではない)、問題なく動作します。

どうすれば修正できますか?

11
Mark Henderson

マーク、私はあなたのためにこれを追跡するのがとても楽しかった。私はあなたの考えがどこにあるかを完全に見ることができますが、あなたは間違った質問をしています。質問は、「自分のマシンで「servermanagerworkflows」セッションを確立できないのはなぜですか?」

$enf:systemroot\system32\WindowsPowerShell\v1.0\Modules\RemoteDesktopを調べてSessionCollectionProperties.psm1モジュールを開き、383行目にジャンプすると、MicrosoftがMicrosoft.Windows.ServerManagerWorkflows構成を使用して意図的にローカルセッションを作成しようとしているエントリがあります。セッションがインスタンス化された後、次のTry/Catch/Finallyブロックでマジックが発生します。

独自のPSプロンプトで$session = New-PSSession -ConfigurationName Microsoft.windows.servermanagerworkflowを実行した場合は、同じエラーが発生するはずです。これを強化するには、Get-PSSessionConfiguration | Select Nameを実行します。リストの一部としてMicrosoft.windows.servermanagerworkflowsが表示されないのは間違いありません。したがって、次のステップは、必要なセッション構成を取得することです。

Register-PSSessionConfiguration -Name Microsoft.Windows.ServerManagerWorkflowsコマンドレットを実行し、プロンプトに同意します。成功した場合は、再度Get-PSSessionConfigurationを実行して、ワークフローがリストされているかどうかを確認します。もしそうなら、あなたは行くべきであるか、少なくとも新しいエラーのセットを生成するべきです。

乾杯!

8
Colyn1337