Параметр WSManCredSSP не может быть включен
Я пытаюсь настроить 2 сервера Hyperv 2016 Server в моей локальной сети для удаленного доступа, но я просто не могу их запустить.
Серверы настроены правильно - оба работают:
PSRemoting (тоже пробовал -skipnetworkprofilechecking)
Enable-WSManCredSSP -Роль сервера, даже брандмауэр выключен
Компьютер настроен соответственно:
- Отредактировал файл Hosts, может пинговать оба сервера
- Добавил их в список доверенных хостов
- В gpedit добавлен wsman / myhost в обе политики Allow Delegating Fresh Credentials.
- Настроил COM Security, чтобы разрешить все
Проблема в том, что я не могу выполнить этот командлет - Enable-WSManCredSSP -Role client -DelegateComputer "my host"
Возвращает. Эту команду невозможно выполнить, так как настройка не может быть включена. И когда я пытаюсь подключить любой из хостов, он возвращает CredSSP, аутентификация в настоящее время отключена на локальном клиенте. Но когда я запускаю winrm get winrm / config, это показывает, что CredSSP имеет значение True. Я считаю, что CredSSP включен, потому что некоторое время назад я управлял другим хостом, и он работал просто отлично.
Вчера, когда я пытался подключиться через другой компьютер, он выдавал ту же ошибку CredSSP, но я мог выполнить команду Enable-WSManCredSSP. Разница была в том, что когда я пытался подключить хост через диспетчер Hyper-V, я получал окно Enable Credential Delegation в цикле. Когда я перезапустил хост и клиент, он снова показал ошибку CredSSP.
Что я здесь не так делаю? На сервере отсутствует конфигурация, которая мне не хватает? Удаленный рабочий стол работает нормально, но мне нужно управлять им.
2 ответа
Удалось исправить мою проблему. Я просто полностью остановил процесс winrm, удалил всех слушателей и снова запустил его. Команда Delegatecomputer выполнена успешно. Теперь я могу без проблем подключиться ко всем своим хостам.
Есть и другой способ, которым я работал над этой проблемой почти две недели, и теперь я знаю, что иногда у вас могут возникнуть проблемы с командой Enable-WSManCredSSP -Role client -DelegateComputer "my host"
Это потому, что команда не имеет доступа к редактированию реестра, даже если вы запускаете powershell от имени администратора. Я думаю, что это ошибка Microsoft, и я создам тикет для поддержки MS
Однако есть обходной путь, и вы можете сделать это с помощью этого сценария