Управление сервером Hyper-V из командной строки

Одним из недостатков Hyper-V Server Core является отсутсвие графического интерфейса и консоли управления виртуальными машинами. Для управления виртуальными машинами используют систему под Windows 2008, Windows Vista или Windows 7 с установленой консолью Hyper-V или...

Большинство задач по управлению виртуальными машинами можно выполнить из командной строки.

Рассмотрим возможность управления службой Hyper-V из командной строки с помощью PowerShell Module for Hyper-V. Это может быть полезным в ситуации, когда домен не доступен, а домен-контроллер работает (работал) на виртуальной машине Hyper-V.

1) Создадим виртуальную машину:

PS C:\Drivers\HyperV_Install> new-vm -name UK-BERDYCHIV-dc01 -path "C:\ClusterStorage\Volume1\VirtualMachines\UK-BERDYCHIV-dc01"
2)	Зададим кол-во RAM:
PS C:\Drivers\HyperV_Install> set-vmmemory UK-BERDYCHIV-dc01 1024

3) Добавим файл винчестеров:

PS C:\Drivers\HyperV_Install> set-vmdisk UK-BERDYCHIV-dc01 0 0 "C:\ClusterStorage\Volume1\VirtualMachines\UK-BERDYCHIV-DC01\UK-BERDYCHIV-dc01.vhd"

PS C:\Drivers\HyperV_Install> set-vmdisk UK-BERDYCHIV-dc01 0 1 "C:\ClusterStorage\Volume1\VirtualMachines\UK-BERDYCHIV-DC01\UK-BERDYCHIV-dc01_hard2.vhd"

4) Проверим что все ок:

PS C:\Drivers\HyperV_Install> get-vmdisk UK-BERDYCHIV-dc01
VMElementName: UK-BERDYCHIV-dc01
VMGUID: 5EAED10A-EF8D-49BC-9C57-6B95C36A959D
ControllerName: IDE Controller 0
ControllerInstanceID : Microsoft:5EAED10A-EF8D-49BC-9C57-6B95C36A959D\83F8638B-8DCA-4152-9EDA-2 CA8B33039B4\0
ControllerID: 0
DriveName: Hard Drive
DriveInstanceID: Microsoft:5EAED10A-EF8D-49BC-9C57-6B95C36A959D\83F8638B-8DCA-4152-9EDA-2 CA8B33039B4\0\0\D
DriveLUN: 0
DiskPath: C:\ClusterStorage\Volume1\VirtualMachines\UK-BERDYCHIV-DC01\UK-BERDYCHIV-dc01.vhd
DiskImage: C:\ClusterStorage\Volume1\VirtualMachines\UK-BERDYCHIV-DC01\UK-BERDYCHIV-dc01.vhd
DiskName: Hard Disk Image
DiskInstanceID: Microsoft:5EAED10A-EF8D-49BC-9C57-6B95C36A959D\83F8638B-8DCA-4152-9EDA-2 CA8B33039B4\0\0\L

VMElementName: UK-BERDYCHIV-dc01
VMGUID: 5EAED10A-EF8D-49BC-9C57-6B95C36A959D
ControllerName: IDE Controller 0
ControllerInstanceID : Microsoft:5EAED10A-EF8D-49BC-9C57-6B95C36A959D\83F8638B-8DCA-4152-9EDA-2 CA8B33039B4\0
ControllerID: 0
DriveName: Hard Drive
DriveInstanceID: Microsoft:5EAED10A-EF8D-49BC-9C57-6B95C36A959D\83F8638B-8DCA-4152-9EDA-2 CA8B33039B4\0\1\D
DriveLUN: 1
DiskPath: C:\ClusterStorage\Volume1\VirtualMachines\UK-BERDYCHIV-DC01\UK-BERDYCHIV-dc01_hard2.vhd
DiskImage: C:\ClusterStorage\Volume1\VirtualMachines\UK-BERDYCHIV-DC01\UK-BERDYCHIV-dc01_hard2.vhd
DiskName: Hard Disk Image
DiskInstanceID: Microsoft:5EAED10A-EF8D-49BC-9C57-6B95C36A959D\83F8638B-8DCA-4152-9EDA-2 CA8B33039B4\0\1\L

5) Добавим сеть:

PS C:\Drivers\HyperV_Install> add-vmnic UK-BERDYCHIV-dc01 external

6) Теперь можно и включить виртуалку:

PS C:\Drivers\HyperV_Install> start-vm UK-BERDYCHIV-dc01

7) Проверим что включилась:

PS C:\Drivers\HyperV_Install> get-vm UK-BERDYCHIV-dc01

На этом все.

З.Ы. Если виртуальная машина была создана ранее, нужно (если таки нужно) заменить файл *.VHD и запустить (пункты 6 и 7).

З.Ы.Ы. Если у нас кластер и мы машину создаем с командной строки – она будет работать на Hyper-V, но не на кластере.

Подробную инструкцию по PowerShell Module for Hyper-V и сам модуль можно скачать по адресу: http://pshyperv.codeplex.com/releases/view/38769

Tags: 

4 коментаря

by m on Сбт, 11/24/2012 - 05:46

Нету картинков, очень жаль((

by rublin on Срд, 12/05/2012 - 17:23

Пофиксил.

З.Ы. На картинках особо ничего интересного и нет )

by igor on Втр, 03/22/2016 - 21:35

 как включить - вижу .а как выключить виртуалку? 

Post new comment

Filtered HTML

  • Адреси сторінок і електронної пошти атоматично перетворюються у посилання.
  • Дозволені теги HTML: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Рядки та параграфи відокремлюються автоматично.

Plain text

  • HTML теґи не відображаються
  • Рядки та параграфи відокремлюються автоматично.
By submitting this form, you accept the Mollom privacy policy.
© rublin.org, 2009 - 2015 Буду вдячний за зворотнє посилання, при використанні матеріалів сайту. Powered by Rublin Team.