设置Windows 2012 R2 RDS服务器场时遇到问题。 我错误地将我的高可用性连接代理的DNS循环名称设置为与我的证书不匹配。 我find了一种轻松更改DNS名称的方法: https : //technet.microsoft.com/zh-cn/library/jj215484.aspx使用PowerShell cmdlet Set-RDClientAccessName 。 在网上search时,可以看到很多人都在使用该cmdlet成功,但我不是。 这是我收到的错误:
PS C:\ Users \ root> Set-RDClientAccessName -ConnectionBroker“FMS-RDSBROKER01.blah.local”-ClientAccessName rds.bar.com
Set-RDClientAccessName:RD连接代理服务器不可用。 确认您可以连接到RD连接代理服务器。 在行:1 char:1 + Set-RDClientAccessName -ConnectionBroker“FMS-RDSBROKER01.foo.com”-Clien … + ~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ + CategoryInfo:NotSpecified:(:) [Write-Error],WriteErrorException + FullyQualifiedErrorId:Microsoft.PowerShell.Commands.WriteErrorException,Set-RDClientAccessName
我不确定为什么这样一直在失败。 这个命令是由连接代理本身通过域pipe理员(从零开始build立RDS服务器的同一个人)运行的。 我也不能suvessfully从其他连接代理运行该命令,也不能在场中的任何其他服务器。 我也确定我已经安装了该模块来启用该cmdlet:
PS C:\ Users \ root> Get-Module -Name RemoteDesktop -ListAvailable
目录:C:\ Windows \ system32 \ WindowsPowerShell \ v1.0 \ Modules
ModuleType Version Name ExportedCommands ———- ——- —- —————- Manifest 2.0.0.0 RemoteDesktop {Get-RDCertificate ,Set-RDCertificate,> New-RDCertificate,…
如果任何人有任何疑难解答步骤,我会很感激。 我担心主机名字短小是一个问题,但是我试过单引号和双引号来试图排除这个问题。 我也不是一个Powershell的爱好者,所以我不确定在错误之后build议的步骤。
我find了解决scheme,而且我错过了这个痛苦的加剧 – 我没有以pipe理员身份运行Powershell。 纠正这种疏忽使我能够成功地玩命令。
感谢所有看过这个的人。