У меня возникла проблема при настройке фермы 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: сервер посредника подключений к удаленному рабочему столу недоступен. Убедитесь, что вы можете подключиться к серверу посредника подключений к удаленному рабочему столу. В строке: 1 символ: 1 + Set-RDClientAccessName -ConnectionBroker "FMS-RDSBROKER01.foo.com" -Clien ... + ~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ + CategoryInfo: NotSpecified: (:) [Ошибка записи], WriteErrorException + FullyQualifiedErrorId: Microsoft.PowerShell.Commands.WriteErrorException, Set-RDClientAccessName
Я не уверен, почему это не удается. Эта команда запускается из самого посредника подключений администратором домена (тем же, кто настраивал ферму RDS с нуля). Я также не могу полностью запустить эту команду ни с другого брокера соединений, ни с любого другого сервера в ферме. Я также уверен, что у меня установлен модуль для включения этого командлета:
PS C: \ Users \ root> Get-Module -Name RemoteDesktop -ListAvailable
Каталог: C: \ Windows \ system32 \ WindowsPowerShell \ v1.0 \ Modules
ModuleType Имя версии ExportedCommands ---------- ------- ---- ---------------- Manifest 2.0.0.0 RemoteDesktop {Get-RDCertificate , Set-RDCertificate,> New-RDCertificate, ...
Если у кого-то есть какие-либо шаги по устранению неполадок, я был бы признателен. Меня беспокоит, что дефис в имени хоста является проблемой, но я пробовал одинарные и двойные кавычки, чтобы это исключить. Я также не фанат Powershell, поэтому я не уверен, какие шаги рекомендуются после этой ошибки.
Я нашел решение, и очень неприятно, что я его пропустил - я не запускал Powershell как администратор. Исправление этой оплошности позволило мне успешно развлечь команду.
Спасибо всем, кто смотрел это.