Powershell: виртуальные машины Hyper-V

Общая информация

Получить список виртуальных машин

Get-VM

Узнать состояние виртуальной машины

 (Get-VM -VMName "VM_Name").State

Узнать время работы виртуальной машины

 (Get-VM -VMName "VM_Name").Uptime

Узнать дату и время создания виртуальной машины

 (Get-VM -VMName "VM_Name").CreationTime

Узнать поколение виртуальной машины

(Get-VM -VMName "VM_Name").Generation
Управление

Запустить / остановить виртуальную машину

Start-VM -Name "VM_Name"
Stop-VM -Name "VM_Name"

Запустить / остановить все виртуальные машины

Get-VM | Start-VM
Get-VM | Stop-VM
Контрольные точки

Создать контрольную точку виртуальной машины

Checkpoint-VM -Name "VM_Name" -SnapshotName "CP_Name"

Получить список контрольных точек виртуальной машины

Get-VMCheckpoint -VMName "VM_Name"
Оперативная память (RAM)

Получить информацию о RAM виртуальной машины

Get-VMemory -VMName "VM_Name"

Получить информацию о назначенной RAM в мегабайтах

(Get-VM -VMName "VM_Name").MemoryAssigned / 1mb