Выходная среда: Windows Server 2008 R2. Я сейчас перехожу на Windows Server 2012 R2. Я установил Windows Server 2012 R2 на сервер HP DL380p G8. Я могу установить роль или функцию с помощью PowerShell, но не через GUI ServerManager.
Теперь, когда я добавляю какую-либо роль или функции с помощью GUI ServerManager, я получаю следующие ошибки:
**Failed to open runspace pool. The Server Manager WinRM plug-in might be corrupt or missing**
Я уже выполнил следующее устранение неполадок :
The WinrRM failed to create the following SPNs:WSMAN/xxx.abc.com:WSMAN/xxx
Журнал приложений и служб Событие с кодом 142
WSMAN Operation CreateShell failed, error code 2150858811
Я погуглил, но ничего не помогло.
Мы будем очень благодарны за любую помощь.
Используйте setspn для создания SPN вручную https://technet.microsoft.com/en-us/library/dd348559%28v=ws.10%29.aspx
SETSPN -A WSMAN/{server-short-name}{domainshortname\server-short-name}
SETSPN -A WSMAN/{server-FQDN-name.}{domainshortname\server-short-name}
Похоже на проблему с установкой ОС. Если возможно, я бы запустил sfc / scannow на сервере и посмотрел, исправит ли это его. Если нет, бросьте туда компакт-диск с ОС и запустите восстановление.
Похоже, у вас могут быть повторяющиеся имена участников-служб. если вы хотите использовать SSO WSMAN И kerberos, вам нужно будет использовать CNAMEs
, чтобы проверить, у какого пользователя есть дубликат SPN
setspn -Q WSMAN/xxx.abc.com
setspn -Q WSMAN/xxx
. Вам нужно будет удалить их у этого пользователя и повторно назначить их учетной записи компьютера ( с помощью setpn).
удалить дубликат spn
SetSpn -D domain/user WSMAN/xxx.abc.com
SetSpn -D domain/user WSMAN/xxx
Переназначить
SetSpn -A WSMAN/xxx.abc.com
SetSpn -A WSMAN/xxx
Вам также потребуется сделать это для HTTP
, где вы хотите использовать WinRM.
Я понимаю, что вы нашли решение, но для всех, кто наткнется на эту ошибку: мне почти стыдно это предложить, но вот очевидная вещь, которую стоит попробовать, прежде чем пуститься в погоню за диким гусем: перезагрузка.
У меня была та же проблема, и после пары часов биться головой о стену мне пришло в голову попробовать перезапустить сервер. Это помогло мне, и я почувствовал себя глупо из-за того, что потратил полдник на поиск неисправностей. Похоже, WinRM находился в каком-то неисправном состоянии.
Обычно это связано с настройкой GPO в удаленном управлении Windows. Как только вы установите для параметра «Разрешить удаленный доступ к оболочке» значение «Не настроено», все должно заработать. Конфигурация компьютера \ Административные шаблоны \ Компоненты Windows \ Удаленная оболочка Windows.
Для меня это было потому, что у меня была привязка IP в командной строке, и тогда сервер не был привязан к локальному хосту. Чтобы преодолеть это, я добавил привязку к 127.0.0.1:
netsh http add iplisten ipaddress = 127.0.0.1 чистая остановка http / y чистый старт http net start w3svc
Как только я это сделаю, я смогу добавить роли и функции с помощью графического интерфейса.
Кредит здесь: http://www.lukebrowning.com/sysadmin/windows/windows-server-2012 -winrm-corrected-or-missing /