Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Nachdem Sie sich nun mit den Grundlagen der Bereitstellung von Hyper-V vertraut machen, virtuelle Computer erstellen und diese virtuellen Computer verwalten, erfahren Sie, wie Sie viele dieser Aktivitäten mit PowerShell automatisieren können.
Zurückgeben einer Liste von Hyper-V Befehlen
Wählen Sie die Windows-Startschaltfläche aus, und geben Sie Dann PowerShell ein.
Führen Sie den folgenden Befehl aus, um eine durchsuchbare Liste von PowerShell-Befehlen anzuzeigen, die mit dem Hyper-V PowerShell-Modul verfügbar sind.
Get-Command -Module hyper-v | Out-GridView
So sieht das etwa aus:
Um mehr über einen bestimmten PowerShell-Befehl zu erfahren, verwenden Sie
Get-Help. Wenn Sie beispielsweise den folgenden Befehl ausführen, werden Informationen zumGet-VMbefehl Hyper-V zurückgegeben.Get-Help Get-VMDie Ausgabe zeigt, wie Sie den Befehl strukturieren, was die erforderlichen und optionalen Parameter sind, und die Aliase, die Sie verwenden können.
Zurückgeben einer Liste virtueller Computer
Verwenden Sie den Get-VM Befehl, um eine Liste virtueller Computer zurückzugeben.
Führen Sie in PowerShell den folgenden Befehl aus:
Get-VMDies wird ungefähr so angezeigt:
Um eine Liste der nur auf virtuellen Computern unterstützten Computer zurückzugeben, fügen Sie dem
Get-VMBefehl einen Filter hinzu. Mithilfe desWhere-ObjectBefehls kann ein Filter hinzugefügt werden. Weitere Informationen zum Filtern finden Sie in der Where-Object-Dokumentation .Get-VM | where {$_.State -eq 'Running'}Führen Sie den folgenden Befehl aus, um alle virtuellen Computer in einem ausgeschalteten Zustand auflisten zu können. Dieser Befehl ist eine Kopie des Befehls aus Schritt 2, wobei der Filter von "Ausführen" in "Aus" geändert wurde.
Get-VM | where {$_.State -eq 'Off'}
Starten und Herunterfahren virtueller Computer
Um einen bestimmten virtuellen Computer zu starten, führen Sie den folgenden Befehl mit dem Namen des virtuellen Computers aus:
Start-VM -Name <virtual machine name>Um alle derzeit ausgeschalteten virtuellen Computer zu starten, rufen Sie eine Liste dieser Computer ab, und führen Sie die Liste an den
Start-VMBefehl weiter:Get-VM | where {$_.State -eq 'Off'} | Start-VMFühren Sie den folgenden Befehl aus, um alle ausgeführten virtuellen Computer herunterzufahren:
Get-VM | where {$_.State -eq 'Running'} | Stop-VM
Erstellen eines Prüfpunkts für virtuelle Computer
Um einen Prüfpunkt mit PowerShell zu erstellen, wählen Sie den virtuellen Computer mit dem Get-VM Befehl aus, und führen Sie diesen an den Checkpoint-VM Befehl weiter. Geben Sie dem Prüfpunkt schließlich einen Namen mit -SnapshotName. Der vollständige Befehl sieht wie folgt aus:
Get-VM -Name <VM Name> | Checkpoint-VM -SnapshotName <name for snapshot>
Erstellen eines neuen virtuellen Computers
Das folgende Beispiel zeigt, wie Sie einen neuen virtuellen Computer in der integrierten PowerShell Scripting Environment (ISE) erstellen. Dies ist ein einfaches Beispiel und kann erweitert werden, um zusätzliche PowerShell-Features und komplexere VM-Bereitstellungen einzuschließen.
Um die PowerShell ISE zu öffnen, klicken Sie auf "Start" und geben Sie PowerShell ISE ein.
Führen Sie den folgenden Code aus, um einen virtuellen Computer zu erstellen. Ausführliche Informationen zum Befehl finden Sie in der
New-VM".$VMName = "VMNAME" $VM = @{ Name = $VMName MemoryStartupBytes = 2147483648 Generation = 2 NewVHDPath = "C:\Virtual Machines\$VMName\$VMName.vhdx" NewVHDSizeBytes = 53687091200 BootDevice = "VHD" Path = "C:\Virtual Machines\$VMName" SwitchName = (Get-VMSwitch).Name } New-VM @VM
Abschluss und Referenzen
Dieses Dokument enthält einige einfache Schritte zum Erkunden des Hyper-V PowerShell-Moduls sowie einige Beispielszenarien. Weitere Informationen zum Hyper-V PowerShell-Modul finden Sie in der Referenz zu Hyper-V Cmdlets in Windows PowerShell