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を指定している場合でも、alwaysはlocalhost
に接続しようとします。
New-PSSession:[localhost]リモートサーバーlocalhostへの接続が次のエラーメッセージで失敗しました:clieは要求で指定された宛先に接続できません。宛先のサービスが実行されており、リクエストを受け入れていることを確認します。宛先で実行されているWS-Managementサービスのログとドキュメントを参照してください。最も一般的にはIISまたはWinRMです。宛先がWinRMサービスの場合は、宛先で次のコマンドを実行して分析および構成しますWinRMサービス: "winrm quickconfig"詳細については、about_Remote_Troubleshootingヘルプトピックを参照してください。
しかしながら、 Get-RDSessionCollection -ConnectionBroker ep-ts01.ad.example.com
は問題なく動作し、コレクションを返します。
私がやれば同じ話ですEnter-PSSession ep-ts01.ad.example.com
を実行します。 ただしサーバーからコマンドを実行した場合(つまりリモートではない)、問題なく動作します。
どうすれば修正できますか?
マーク、私はあなたのためにこれを追跡するのがとても楽しかった。私はあなたの考えがどこにあるかを完全に見ることができますが、あなたは間違った質問をしています。質問は、「自分のマシンで「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
を実行して、ワークフローがリストされているかどうかを確認します。もしそうなら、あなたは行くべきであるか、少なくとも新しいエラーのセットを生成するべきです。
乾杯!