Я пытаюсь настроить 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 ответа2

0

Удалось исправить мою проблему. Я просто полностью остановил процесс winrm, удалил всех слушателей и снова запустил его. Команда Delegatecomputer выполнена успешно. Теперь я могу без проблем подключиться ко всем своим хостам.

0

Есть и другой способ, которым я работал над этой проблемой почти две недели, и теперь я знаю, что иногда у вас могут возникнуть проблемы с командой Enable-WSManCredSSP -Role client -DelegateComputer "my host"

Это потому, что команда не имеет доступа к редактированию реестра, даже если вы запускаете powershell от имени администратора. Я думаю, что это ошибка Microsoft, и я создам тикет для поддержки MS

Однако есть обходной путь, и вы можете сделать это с помощью этого сценария

https://github.com/bolvua/Enable-WSManCredSSP

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .