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

Как запустить виртуальные машины на Hyper-V Server 2008 R2 (Core), когда контроллеры домена недоступны

Мы переезжаем в наш офис, и Hyper-V Server 2008 был отключен для переезда. В новом месте после подключения кабелей и включения я понимаю, что больше не могу получить доступ к виртуальной машине по фиксированному статическому IP-адресу.

Я подключил монитор, клавиатуру и мышь непосредственно к серверу и вошел в систему только для того, чтобы найти 2 командные строки, один черный и один синий фон, причем последний запускает sconfig.cmd с кучей параметров, таких как настройка сетевых настроек, имя компьютера, добавление локальный администратор, выйти из системы, завершить работу и т. д.

Как я могу просмотреть список виртуальных машин, настроенных на сервере, увидеть их статус и загрузить их?

После долгих исследований, проб и ошибок, вот моя ситуация:

Контроллер домена, отвечающий за сервер Hyper-V, находится в другой стране, и у меня нет доступа через VPN к сайту контроллера домена. Используя диспетчер Hyper-V, я получаю ошибку службы RPC, скорее всего, из-за истечения срока действия пароля, и у меня нет возможности обновить пароль в Hyper-V.

Мне нужен способ запустить виртуальную машину из самой командной строки. Спасибо.

Существует множество библиотек и инструментов графического интерфейса для управления Hyper-V, предложенных TomTom, а также включает в себя MMC Hyper-V Manager Microsoft. обеспечивает. Однако все эти инструменты предполагают определенную настройку, прежде чем они смогут подключиться и стать полезными.

Если вы действительно запутались и имеете только установку ядра сервера в другом домене, с истекшим сроком действия кэшированного имени пользователя / пароля администратора, без доступа к контроллерам домена и не знаете, каково имя виртуальной машины, Команды PowerShell пригодится (вероятно, это единственный способ запустить виртуальную машину при таком сценарии).

#The name of the virtual machine to be started
$VMName = "Windows Server 2003"

#Get the VM Object
$query = "SELECT * FROM Msvm_ComputerSystem WHERE ElementName='" + $VMName + "'"
$VM = get-wmiobject -query $query -namespace "root\virtualization" -computername "."

#Request a state change on the VM
$Result = $VM.RequestStateChange(2)

Кстати, чтобы запустить PowerShell при установке Server Core, где вас встретят синее (sconfig.cmd) и черное окно командной строки, введите «powershell» в черной командной строке.

Powershell. Различные дополнительные инструменты. Или просто используйте sconfig для восстановления сети (измените настройки IP), а затем используйте сервер / рабочую станцию ​​для управления им, как раньше.

http://pshyperv.codeplex.com/

- это библиотека PowerShell для управления Hyper-V.

http://www.manageengine.com/free-hyper-v-configuration/free-hyper-v-configuration-index.html

это пользовательский интерфейс для Hyper-V.