Назад | Перейти на главную страницу

SCVMM 2012 R2 - невозможно подключиться к консоли виртуальной машины

Я добавил хост Server 2012 R2 в VMM 2012 R2 и создал на нем виртуальную машину. Когда я щелкаю правой кнопкой мыши по виртуальной машине и пытаюсь подключиться к консоли, я получаю:

«Этот компьютер не может подключиться к удаленному компьютеру. Попробуйте подключиться еще раз. Если проблема не исчезнет, ​​обратитесь к владельцу удаленного компьютера или своему сетевому администратору. (0x0904, 0x0007)»

При поиске в Интернете были обнаружены похожие ошибки, но с немного другими сообщениями, говорящими о том, что это ошибка разрешений, тогда как моя ошибка более общая, и я не верю, что в данном случае проблема с разрешениями; Я построил хост, я являюсь локальным администратором на этом хосте, и это тестовый сервер, на котором работаю только я, поэтому никто другой, вероятно, не прыгнет и что-нибудь изменит.

Если я открою Hyper-V Manager и подключусь через него, он подключится без проблем. Только через VMM он не может подключиться. И VMM жестяная банка подключиться к консолям виртуальных машин на других хостах.

Если я создам новую виртуальную машину на том же хосте, у меня будет та же проблема. Я даже попытался вместо этого создать новую виртуальную машину через диспетчер Hyper-V и подключиться через VMM; та же ошибка.

У меня есть хост, отслеживаемый в SCOM 2012 R2 с помощью пакетов управления VMM и Hyper-V, и они говорят, что он исправен.

У меня нет идей. У кого-нибудь еще есть?

РЕДАКТИРОВАТЬ (дополнительная информация):

Я обнаружил, что после того, как виртуальная машина построена, я могу нормально к ней подключиться. Мы используем SCCM для создания наших серверов, поэтому я попытался подключиться сразу после того, как WinPE (мы используем последнюю версию, в которой также есть последние службы интеграции) завершил загрузку, и он также подключается. Итак, я предполагаю, что есть какой-то драйвер, который позволяет консоли подключаться. Таким образом, проблема возникает только тогда, когда виртуальная машина выключена или во время POST. И это только на хостах в этой одной группе / сети серверов; другие хосты в других группах / сетях хостов в порядке.

В итоге я позвонил в Microsoft по поводу этой проблемы. Мне сказали, что такое поведение является преднамеренным. Когда виртуальная машина выключена, вы не можете подключиться к консоли через VMM. Как только вы включите виртуальную машину, вы сможете подключиться нормально, вы просто пропустите первые биты информации о загрузке BIOS. Сообщение об «ошибке» вводит в заблуждение; на самом деле нет никакой "ошибки", которую нужно исправить.

Диспетчер Hyper-V позволяет подключаться к консоли выключенной виртуальной машины.

Вы можете открыть свои службы и убедиться, что службы SCVMM работают нормально.

Похоже, проблема с конфигурацией credssp.

1-й обходной путь:

Поместите следующее в файл .reg и добавьте его в реестр:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Credssp\PolicyDefaults]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Credssp\PolicyDefaults\AllowDefaultCredentials]
"Hyper-V"="Microsoft Virtual Console Service/*"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Credssp\PolicyDefaults\AllowDefaultCredentialsDomain]
"Hyper-V"="Microsoft Virtual Console Service/*"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Credssp\PolicyDefaults\AllowFreshCredentials]
"Hyper-V"="Microsoft Virtual Console Service/*"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Credssp\PolicyDefaults\AllowFreshCredentialsDomain]
"Hyper-V"="Microsoft Virtual Console Service/*"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Credssp\PolicyDefaults\AllowFreshCredentialsWhenNTLMOnly]
"Hyper-V"="Microsoft Virtual Console Service/*"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Credssp\PolicyDefaults\AllowFreshCredentialsWhenNTLMOnlyDomain]
"Hyper-V"="Microsoft Virtual Console Service/*"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Credssp\PolicyDefaults\AllowSavedCredentials]
"Hyper-V"="Microsoft Virtual Console Service/*"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Credssp\PolicyDefaults\AllowSavedCredentialsDomain]
"Hyper-V"="Microsoft Virtual Console Service/*"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Credssp\PolicyDefaults\AllowSavedCredentialsWhenNTLMOnly]
"Hyper-V"="Microsoft Virtual Console Service/*"

2-й обходной путь:

  1. Gpedit.msc
  2. Конфигурация компьютера-> Шаблоны администратора-> Система-> Делегирование учетных данных
  3. Включить разрешить делегирование учетных данных по умолчанию
  4. Проверьте значения по умолчанию для объединенной ОС.
  5. Добавьте список серверов, которым необходимо делегировать учетные данные. Поддерживаются подстановочные знаки (пример: * означает делегирование всем целевым объектам)
  6. Gpedit / force В случае аутентификации NTLM вам необходимо включить параметр «Разрешить учетные данные по умолчанию с аутентификацией сервера только NTLM».