Windows 2012 R2 RDSファームのセットアップ中に問題が発生しました。高可用性接続ブローカーのDNSラウンドロビン名を、証明書と一致しない名前に誤って設定しました。ここでDNS名を簡単に変更する方法を見つけました: https://technet.Microsoft.com/en-us/library/jj215484.aspx PowerShellコマンドレットを使用してSet-RDClientAccessName。オンラインで検索すると、多くの人がそのコマンドレットを使用して成功していることがわかりますが、そうではありません。私が受け取っているエラーは次のとおりです。
PS C:\ Users\root> Set-RDClientAccessName -ConnectionBroker "FMS-RDSBROKER01.blah.local" -ClientAccessName rds.bar.com
Set-RDClientAccessName:RD接続ブローカーサーバーは使用できません。 RD接続ブローカーサーバーに接続できることを確認します。行:1文字:1 + Set-RDClientAccessName -ConnectionBroker "FMS-RDSBROKER01.foo.com" -Clien ... + ~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ + CategoryInfo:NotSpecified :( :) [Write-Error]、WriteErrorException + FullyQualifiedErrorId:Microsoft.PowerShell.Commands.WriteErrorException、Set-RDClientAccessName
なぜこれが失敗し続けるのかわかりません。このコマンドは、ドメイン管理者(グラウンドゼロからRDSファームをセットアップしていたのと同じもの)によってConnection Broker自体から実行されています。また、他のConnectionBrokerやファーム内の他のサーバーからそのコマンドを正常に実行することもできません。また、そのコマンドレットを有効にするためのモジュールがインストールされていることも確信しています。
PS C:\ Users\root> Get-Module -Name RemoteDesktop -ListAvailable
ディレクトリ:C:\ Windows\system32\WindowsPowerShell\v1.0\Modules
ModuleTypeバージョン名ExportedCommands ---------- ------- --------------------マニフェスト2.0.0.0RemoteDesktop {Get-RDCertificate 、Set-RDCertificate、> New-RDCertificate、.。
誰かがトラブルシューティングの手順を持っているなら、私はそれをいただければ幸いです。ホスト名のダッシュが問題になるのではないかと心配していますが、一重引用符と二重引用符を使用して、それを除外しようとしました。私はPowershellの愛好家でもないので、そのエラーの後にどの手順が推奨されるかはわかりません。
私は解決策を見つけました、そして私がこれを逃したことは痛々しいほど悪化しています-私は管理者としてPowershellを実行していませんでした。その見落としを修正することで、コマンドをうまく楽しむことができました。
ご覧いただいた皆様、ありがとうございました。