Powershell

Windows 2012 R2 RDS - 無法通過 Powershell 更改連接代理 DNS 循環名稱

  • February 3, 2015

我在設置 Windows 2012 R2 RDS 場時遇到了問題。我錯誤地將我的高可用性連接代理的 DNS 循環名稱設置為與我的證書不匹配的名稱。我在這裡找到了一種輕鬆更改 DNS 名稱的方法:https ://technet.microsoft.com/en-us/library/jj215484.aspx使用 PowerShell cmdlet Set-RDClientAccessName。線上搜尋時,我可以看到很多人使用該 cmdlet 都取得了成功,但我沒有。這是我收到的錯誤:

PS C:\Users\root> 設置-RDClientAccessName -ConnectionBroker “FMS-RDSBROKER01.blah.local” -ClientAccessName rds.bar.com

Set-RDClientAccessName :RD 連接代理伺服器不可用。驗證您是否可以連接到 RD 連接代理伺服器。在 line:1 char:1 + Set-RDClientAccessName -ConnectionBroker “FMS-RDSBROKER01.foo.com” -Clien … + ~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ + CategoryInfo : NotSpecified: (:)

$$ Write-Error $$, WriteErrorException + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Set-RDClientAccessName

我不確定為什麼這一直失敗。此命令由域管理員(從零開始設置 RDS 場的同一人)從連接代理本身執行。我也無法從其他連接代理或場中的任何其他伺服器上執行該命令。我還確定我安裝了啟用該 cmdlet 的模組:

PS C:\Users\root> Get-Module -Name RemoteDesktop -ListAvailable

目錄:C:\Windows\system32\WindowsPowerShell\v1.0\Modules

ModuleType 版本名稱 ExportedCommands ———- ——– —- —- 清單 2.0.0.0 RemoteDesktop {Get-RDCertificate , 設置-RDCertificate, >New-RDCertificate, …

如果有人有任何故障排除步驟,我將不勝感激。我擔心主機名中的破折號是個問題,但我嘗試了單引號和雙引號來排除這種情況。我也不是 Powershell 愛好者,所以我不確定在該錯誤之後建議採取哪些步驟。

我找到了解決方案,但我錯過了這一點,這讓我非常痛苦——我沒有以管理員身份執行 Powershell。糾正這個疏忽讓我成功地完成了這個命令。

感謝所有觀看此內容的人。

引用自:https://serverfault.com/questions/664490