Главная > Без рубрики > Управление виртуальными машинами при помощи PowerShell

Управление виртуальными машинами при помощи PowerShell

Мы можем использовать PowerShell для того что управлять нашими “Virtual Machines” которые работают на Hyper-V, используя Server Core. Но скрипт нужно использовать удалённо из компьютера на котором установлен PowerShell. В придачу наш скрипт может быть использован только для доступа к WMI интерфейсу на направленную Server Core установку. Это означает, что сначала для управления виртуальными машинами, которые работают на ядре сервера, будет “Get-WmiObject” кмдлет, который также имеет связанный gwmi алиас в PowerShell.

Представляю вам несколько примеров как вы можете использовать PowerShell для управления машинами. Эти скрипты могут быть подстроены под вашу среду.

$VMState=@{2="Running" ; 3="Stopped" ; 32768="Paused" ; 32769="Suspended";
32270="Starting" ; 32771="Snapshotting" ; 32773="Saving" ; 32774="Stopping" }
get-wmiobject -computername localhost -Namespace root\Virtualization
-query "Select * from MSVM_Computersystem where Description like
‘%Virtual%’ " | format-table -autosize @{Label=”VM Name”;
expression={$_.elementName}}, Description, @{Label =”VM State”;
expression={$VmState[$_.EnabledState]}}

 

$VSMgtSvc=Get-WmiObject -ComputerName localhost
-NameSpace "root\virtualization"
-Class "MsVM_virtualSystemManagementService"
get-wmiobject -computername localhost -Namespace root\Virtualization
-query "Select * from MSVM_Computersystem where Description like
‘%Virtual%’ " | foreach-object {$VSMgtSvc.psbase.invokeMethod
("CreateVirtualSystemSnapshot",@($_,$Null,$null)) }

 

$VSMgtSvc=Get-WmiObject -ComputerName localhost -NameSpace "root\
virtualization" -Class "MsVM_virtualSystemManagementService"
Get-WmiObject -computername Localhost -NameSpace "root\virtualization"
-Query "Select * From MsVM_ComputerSystem Where Caption Like ‘Virtual%’
and EnabledState = 2" | foreach-Object {$_.RequestStateChange(32769) }

 

Удачи в ваших экспериментах и работе.

Перевод с: Microsoft Press book Windows Server 2008 Server Core Administrator’s Pocket Consultant by Mitch Tulloch.

Рубрики:Без рубрики
  1. Комментариев нет.
  1. No trackbacks yet.

Оставьте комментарий