Hyper-V
PowerShell offers more than 200 cmdlets for managing Hyper-V Virtual machines (VMs), virtual hard disks, and other components of a Hyper-V environment. Hyper-V cmdlets are available in the Hyper-V module for PowerShell.
The Hyper-V cmdlets are available when you install the Hyper-V Management tools feature on a Windows client operating system, or the Hyper-V Module for Windows PowerShell feature on Windows Server.
Hyper-V cmdlets use one of three prefixes:
- “VM” for virtual machine cmdlets
- “VHD” for virtual hard disk cmdlets
- “VFD” for virtual floppy disk cmdlets
| Cmdlet | Description |
|---|---|
| Get-VM | Gets properties of a VM |
| Set-VM | Sets properties of a VM |
| New-VM | Creates a new VM |
| Start-VM | Starts a VM |
| Stop-VM | Stops a VM |
| Restart-VM | Restarts a VM |
| Suspend-VM | Pauses a VM |
| Resume-VM | Resumes a paused VM |
| Import-VM | Imports a VM from a file |
| Export-VM | Exports a VM to a file |
| Checkpoint-VM | Creates a checkpoint of a VM |
The Hyper-V module for PowerShell offers more than 200 cmdlets for managing Hyper-V Virtual machines (VMs), virtual hard disks, and other components of a Hyper-V environment.