Аналогично проблеме Вот, Мне заблокировано развертывание того, что раньше называлось сервером терминалов, а теперь (что сбивает с толку) оно называется сценарием «развертывание рабочего стола на основе сеанса» в контексте мастера добавления ролей и компонентов в службе верхнего уровня под названием «Службы удаленных рабочих столов» ".
Я выбираю Быстрый старт и захожу так далеко: The server has reboots pending...
Ссылка в вопросе выше показывает, что вам следует удалить раздел реестра. Я сделал это, и ошибка все еще не исчезла, и я перезагрузился семь раз, и все равно ошибка не исчезает. Я немного расстраиваюсь. Любые идеи?
Некоторое время мне казалось, что роль уже установлена, но это только одна из множества очевидных проверок, которые функции развертывания RDS / TS в WS2012 не выполняются должным образом. Если вы пройдете половину процесса развертывания RDS и он выйдет из строя из-за ошибки, вы застрянете здесь.
Моя роль RDS была частично установлена, но недостаточно, чтобы вы могли подтвердить развертывание роли из PowerShell с помощью следующей команды:
PS C:\Users\myname > get-RDLicenseConfiguration
get-RDLicenseConfiguration : A Remote Desktop Services deployment does not exist on servername.domain.local. This
operation can be performed after creating a deployment. For information about creating a deployment, run "Get-Help
Set-VDIDeployment" or "Get-Help Set-RDSHDeployment".
At line:1 char:1
+ get-RDLicenseConfiguration
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
+ FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Get-RDLicenseConfiguration
Вот проблемы в том порядке, в котором я их ударил, и как я закончил думать, что застрял там, где я думал, что застрял выше: попытка развернуть роль RDS кажется заблокированной при перезагрузке, когда реальная проблема заключается в том, что роль RDS в основном уже установлены, хотя одна или несколько служб ролей еще не установлены. Другими словами, когда функция, которую нормальный человек хочет развернуть на компьютере, состоит из очень многих маленьких «крошечных устанавливаемых битов», и некоторые из них установлены, а некоторые нет, вы попадаете в состояние, которое они не планировали. или проверить. Это одно из таких состояний.
ИСПРАВИТЬ ЧАСТЬ 1:
Если системе требуется перезагрузка, есть ключ реестра, у которого> 0. Это НЕ очищалось.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ServerManager
Найдите ключ с именем CurrentRebootAttempts
а если> 0, то изменим на ноль.
Вторая половина проблемы связана с системой лицензирования удаленных рабочих столов. Grace Period
, способ вытащить вас из коробки и приступить к работе, не подвергая вас одной из худших и самых раздражающих систем лицензирования Microsoft (лицензирование RDS), когда этот льготный период заканчивается и лицензирование правильно настроено, предполагается, что собственные инструменты Microsoft для удаления раздела реестра с надписью «Льготный период». Однако специалисты Microsoft настроили этот раздел реестра так, чтобы у него были разрешения, которые не могут преодолеть даже инструменты Microsoft, короче говоря, его нельзя удалить, и вы в конечном итоге застряли там, где я застрял. Похоже, что службы лицензирования не были установлены, режимы лицензирования не были настроены и роли лицензирования не были развернуты, хотя на самом деле они были, и настоящая проблема в том, что продукт Microsoft (Windows Server 2012) сломан и лжет вам.
ИСПРАВИТЬ ЧАСТЬ 2:
Разверните лицензирование RDS из powershell, запустите powershell от имени администратора и введите, очевидно, изменив servername.domain.local
на свое полное доменное имя:
import-module RemoteDesktop
New-SessionDeployment -ConnectionBroker servername.domain.local
При появлении запроса значения ответов показаны здесь:
Укажите значения для следующих параметров: - WebAccessServer: servername.domain.local
- SessionHost [0]: servername.domain.local
- SessionHost [1]: (нажмите ввод, но здесь ничего не вводите)
Наконец, запустите Get-RDLicenseConfiguration
и если не настроен, используйте эту команду для настройки режима лицензирования:
Set-RDLicenseConfiguration -LicenseServer host.domain.local -Mode PerUser -ConnectionBroker host.domain.local
Еще одна возможная причина появления этих сообщений - невыполненная операция переименования файла в ожидании.
В этом случае очевидным выходом, конечно же, является перезагрузка сервера. Если это не помогает, проверьте, есть ли ключ:
"HKLM \ System \ CurrentControlSet \ Control \ Session Manager \ PendingFileRenameOperations"
существует, в таком случае удалите его и повторите попытку. Конечно, перед этим рекомендуется создать резервную копию реестра.
Когда вышеуказанное решение не сработало, это стало исправлением в моем конкретном случае.
Это сработало для меня на предварительном просмотре сервера 2012 R2: