Der Ultimative Spickzettel für Hyper-V PowerShell Befehle
PowerShell ist eine leistungsstarke Skriptsprache, mit der verschiedene Aspekte von Hyper-V, der Virtualisierungsplattform von Microsoft, verwaltet werden können. Im Folgenden finden Sie einige gängige Hyper-V-Aufgaben und den entsprechenden PowerShell-Code zu deren Ausführung. Denken Sie daran, PowerShell bei der Verwaltung von Hyper-V mit Administratorrechten auszuführen, da für einige Aufgaben möglicherweise erhöhte Berechtigungen erforderlich sind.
Alle virtuellen Maschinen auflisten:
Get-VM
Starten einer virtuellen Maschine:
Start-VM -Name „YourVMName“
Beenden Sie eine virtuelle Maschine mit:
stop-VM -Name „YourVMName“ -force
Erstellen Sie eine neue virtuelle Maschine wie folgt:
New-VM -Name „NewVM“ -MemoryStartupBytes 2GB -NewVHDPath „C:\Path\to\YourVM.vhdx“ -NewVHDSizeBytes 50GB
Legen Sie die Menge an Arbeitsspeicher für eine virtuelle Maschine fest mit:
Set-VMMemory -VMName „YourVMName“ -DynamicMemoryEnabled $true -MinimumBytes 512MB -MaximumBytes 4GB
Einfügen eines virtuellen DVD-Laufwerks an eine virtuelle Maschine:
Add-VMDvdDrive -VMName „YourVMName“ -Pfad „C:\Pfad\zu\YourISO.iso“
Abrufen von Informationen zu einer virtuellen Maschine:
Get-VM „YourVMName“ | Format-Liste *
Exportieren einer virtuellen Maschine:
Export-VM -Name „YourVMName“ -Pfad „C:\Pfad\zu\ExportOrdner“
Importieren einer virtuellen Maschine:
Import-VM -Pfad „C:\Pfad\zu\ExportOrdner“ -Kopie -GenerateNewId
Abrufen einer Liste der virtuellen Switches:
Get-VMSwitch
Auflisten aller virtuellen Festplatten (VHDs):
Get-VHD
Erstellen einer neuen virtuellen Festplatte:
New-VHD -Path „C:\Path\to\YourNewVHD.vhdx“ -SizeBytes 100GB -Dynamic
Anfügen einer virtuellen Festplatte an eine virtuelle Maschine:
Add-VMHardDiskDrive -VMName „YourVMName“ -Path „C:\Path\to\YourExistingVHD.vhdx“
Entfernen einer virtuellen Festplatte von einer virtuellen Maschine:
Remove-VMHardDiskDrive -VMName „YourVMName“ -ControllerType SCSI -ControllerNumber 0 -ControllerLocation 1
Erstellen eines Snapshots einer virtuellen Maschine:
Checkpoint-VM -VMName „YourVMName“ -SnapshotName „YourSnapshotName“
Zurücksetzen einer virtuellen Maschine auf einen bestimmten Snapshot:
Restore-VMSnapshot -VMName „YourVMName“ -Name „YourSnapshotName“
Exportierung aller virtuellen Maschinen:
Get-VM | Export-VM -Pfad „C:\Pfad\zu\ExportAllVMs“ -NamePräfix „Exportiert“
Abrufen von Informationen zu Netzwerkadaptern für virtuelle Maschinen:
Get-VMNetworkAdapter -VMName „YourVMName“
Änderung der Anzahl der virtuellen Prozessoren für eine virtuelle Maschine:
Set-VMProcessor -VMName „YourVMName“ -Count 4
Aktivieren Sie die „nested“ Virtualisierung für eine virtuelle Maschine:
Set-VMProcessor -VMName „YourVMName“ -ExposeVirtualizationExtensions $true
Abrufen von Informationen zum Ausführen von virtuellen Computern:
Get-VM | Where-Objekt { $_. state -eq ‚Läuft‘ }
Eine Liste aller Prüfpunkte (Snapshots) für eine virtuelle Maschine abrufen:
Get-VMSnapshot -VMName „YourVMName“
Entfernen eines Prüfpunkts (Checkpoint) einer virtuellen Maschine:
Remove-VMSnapshot -VMName „YourVMName“ -Name „YourSnapshotName“
Eine virtuelle Maschine umbenennen:
Rename-VM -VMName „OldVMName“ -NewName „NewVMName“
Ändern der Startreihenfolge einer virtuellen Maschine:
Set-VMFirmware -VMName „YourVMName“ -FirstBootDevice „CD“
Aktivieren oder deaktivieren der Hyper-V Integration Services:
Get-VMIntegrationService -VMName „YourVMName“ | Enable-VMIntegrationService -Name „GuestServiceInterface“
Get-VMIntegrationService -VMName „YourVMName“ | Disable-VMIntegrationService -Name „GuestServiceInterface“
Liste aller Hyper-V-Prüfpunkte auf dem Host:
Get-VMSnapshot -ComputerName „YourHyperVHost“
Einen neuen virtuellen Hyper-V-Switch erstellen:
New-VMSwitch -Name „YourSwitchName“ -SwitchType External -NetAdapterName „YourPhysicalNIC“
Einrichtung einer virtuellen Maschine, so dass sie automatisch mit dem Host gestartet wird:
Set-VM -VMName „YourVMName“ -AutomaticStartAction Start -AutomaticStartDelay 120
Konfigurieren der Hyper-V-Replikation für einen virtuellen Computer:
Enable-VMReplication -VMName „YourVMName“ -ReplicaServerName „TargetHyperVHost“ -ReplicaServerPortNumber 80 -AuthenticationType Kerberos
Hyper-V-Hostinformationen anzeigen:
Get-VMHost
Festlegen der CPU-Gewichtung für eine virtuelle Maschine:
Set-VMProcessor -VMName „YourVMName“ -RelativeWeight 200
Überprüfung des Statuses der Hyper-V-Replikation:
Get-VMReplication -VMName „YourVMName“
Starten der Hyper-V-Replikation für eine virtuellen Maschine:
Start-VMReplication -VMName „YourVMName“ -ReplicaServerName „TargetHyperVHost“ -ReplicaServerPortNumber 80 -AuthenticationType Kerberos
Beenden der Hyper-V-Replikation für eine virtuelle Maschine:
Stop-VMReplication -VMName „YourVMName“ -ReplicaServerName „TargetHyperVHost“
Konfigurung der Häufigkeit von Hyper-V-Replikaten:
Set-VMReplication -VMName „YourVMName“ -ReplicationFrequencyInSec 300
Überprüfung des Statuses der Hyper-V-VM-Integrationsdienste:
Get-VMIntegrationService -VMName „YourVMName“
Konfigurung der automatische Prüfpunkte für virtuelle Hyper-V Maschinen:
Set-VM -VMName „YourVMName“ -CheckpointType Standard -CheckpointFileLocation „C:\Pfad\zu\Prüfpunkten“
Dynamischen Hyper-V-Arbeitsspeicher für eine virtuelle Maschine einrichten:
Set-VMMemory -VMName „YourVMName“ -DynamicMemoryEnabled $true -MinimumBytes 512MB -MaximumBytes 8GB
Exportierung der Konfigurationseinstellungen für eine virtuelle Hyper-V Maschine:
Export-VM -Name „YourVMName“ -ConfigurationOnly -Pfad „C:\Pfad\zu\ConfigurationExport“
Klonen einer virtuellen Maschine:
New-VM -Name „ClonedVM“ -VMPath „C:\Path\to\ClonedVM“ -Generation 2 -Copy -ReferenceSnapshotName „YourSnapshotName“
Einen virtuellen Netzwerkadapter eine statische MAC-Adresse zuweisen:
Get-VMNetworkAdapter -VMName „YourVMName“ | Set-VMNetworkAdapter -StaticMacAddress „00:15:5D:00:01:23“
Konfigurieren der Netzwerkeinstellungen für Hyper-V-Hosts:
Get-NetAdapter | Where-Objekt { $_. InterfaceDescription -eq „Microsoft Hyper-V-Netzwerkadapter“ } | Set-NetIPInterface -DHCP deaktiviert
Aktivierung der „nested“ Virtualisierung auf Hostebene:
Set-VMHost -EnableEnhancedSessionMode $true
Anzeigen von Hyper-V-VM-Ereignissen:
Get-WinEvent -LogName Microsoft-Windows-Hyper-V-VMMS-Admin
Änderung des Startspeichers für eine virtuelle Maschine:
Set-VMMemory -VMName „YourVMName“ -StartupBytes 2GB
Auflisten aller Hyper-V-Prüfpunkte auf einem virtuellen Computer:
Get-VMSnapshot -VMName „YourVMName“ | Select-Object VMName, Name, CreationTime
Aktivieren der Hyper-V-Replikationskomprimierung:
Set-VMReplication -VMName „YourVMName“ -ReplicationEnableCompression $true
Informationen zum Hyper-V-Hostprozessor anzeigen:
Get-Prozessor | Format-Liste *
Konfigurierung des Speicherorts der Hyper-V-Smart-Paging-Datei:
Set-VM -VMName „YourVMName“ -SmartPagingFilePath „C:\Pfad\zu\SmartPagingFile“
Konfigurierung des Hyper-V Hosts für die Livemigration:
Enable-VMMigration -MaxReceiveInterval 500 -AuthenticationType CredSSP
Einrichten der Hyper-V Replikation für mehrere virtuelle Computer:
Get-VM -Name „VM1“, „VM2“ | Enable-VMReplication -ReplicaServerName „TargetHyperVHost“ -ReplicaServerPortNumber 80 -AuthenticationType Kerberos
Aktivierung des erweiterten Hyper-V-Sitzungsmodus für eine virtuellen Maschine:
Set-VM -VMName „YourVMName“ -EnhancedSessionModePolicy Allowed
Liste aller Prüfpunkte mit Details für eine virtuelle Maschine:
Get-VMSnapshot -VMName „YourVMName“ | Format-Tabelle VMName, Name, CreationTime, ParentSnapshotId -AutoSize
Konfigurierung des Hyper-V Hosts für die automatische Beendigungsaktion:
Set-VMHost -AutomaticStopAction TurnOff -AutomaticStopActionTime 120
Überprüfung der Replikationsintegrität der virtuellen Hyper-V Maschine:
Get-VMReplication -VMName „YourVMName“ | Measure-VMReplication
Ändernung der Ressourcenmessung für virtuelle Hyper-V Maschinen:
Enable-VMResourceMetering -VMName „YourVMName“
So konfigurieren Sie eine virtuelle Hyper-V Maschine, dass sie automatisch mit dem Host gestartet wird:
Set-VM -VMName „YourVMName“ -AutomaticStartAction Start -AutomaticStartDelay 60
So Konfigurieren Sie den Hyper-V-Host für freigegebene virtuelle Festplatten:
Enable-ClusterStorageSpacesDirect
So Entfernen Sie einen virtuellen Hyper-V-Switch:
Remove-VMSwitch -Name „YourSwitchName“
So konfigurieren Sie die automatische Start- und Stoppzeit des virtuellen Hyper-V-Computers:
Set-VM -VMName „YourVMName“ -AutomaticStartAction Start -AutomaticStartDelay 120 -AutomaticStopAction ShutDown -AutomaticStopDelay 60
So aktiviert oder deaktiviert man den sicheren Hyper-V-Start für einen virtuellen Computer:
Set-VMFirmware -VMName „YourVMName“ -SecureBootTemplate MicrosoftUEFICertificateAuthority
So konfigurieren Sie die VLAN-ID der virtuellen Hyper-V Maschine für die Netzwerkisolation:
Get-VMNetworkAdapter -VMName „YourVMName“ | Set-VMNetworkAdapterVlan -Access -VlanId 100
So überprüfen Sie die Replikationsintegrität des virtuellen Hyper-V-Computers:
Get-VMReplication -VMName „YourVMName“ | Measure-VMReplication
So legen Sie den Energiesparplan des Hyper-V-Hosts auf „Hohe Leistung“ fest:
powercfg /s SCHEME_MIN
So passen Sie den Arbeitsspeicherpuffer des virtuellen Hyper-V-Computers an:
Set-VMMemory -VMName „YourVMName“ -Puffer 20%
So aktivieren Sie die dynamische Optimierung des Hyper-V-Hosts:
Enable-ClusterScheduling -DynamicOptimization $true
So legen Sie den Hyper-V-Host-Energieeffizienzmodus fest:
powercfg /query SCHEME_CURRENT SUB_SLEEP STANDBYIDLE
powercfg /change standby-timeout-ac 0
powercfg /change standby-timeout-dc 0
So konfigurieren Sie automatische Prüfpunkte für virtuelle Hyper-V-Computer:
Set-VM -VMName „YourVMName“ -CheckpointType Produktion
So legen Sie Leistungsoptionen für die Hyper-V-Hostspeichermigration fest:
Set-ClusterParameter -Name CSVEnableBlockCache -Wert 1
Aber, Wie Sichern Sie Ihre Virtuellen Hyper-V Maschinen?
BackupChain unterstützt Hyper-V unter Windows 11 sowie Windows Server 2022
BackupChain ist eine automatische All-in-One-Backup-Software, die alle Backup-Funktionen für physische Server enthält, die Sie jemals benötigen werden, sowie ein komplettes Toolset für die Sicherung virtueller Maschinen für Hyper-V, VMware, VirtualBox und andere Hypervisoren. BackupChain kann verwendet werden, um ein Live-Backup jeder VM vom Host als lokales Backup oder als Cloud-Backup zu erstellen. Neben der Sicherung von VMs bietet BackupChain eine breite Palette von Backup-Funktionen auf Host-Ebene sowie Granular Backup und Granular Restore, um den Wiederherstellungsprozess zu beschleunigen.
BackupChain muss nur auf dem Host installiert werden und jede Lizenz beinhaltet eine unbegrenzte Live-Sicherung virtueller Maschinen auf diesen Hauptplattformen:
- Windows Server Backup and Restore, die komplette All-in-One-Lösung für Windows.
- Hyper-V-Sicherung und -Wiederherstellung auf Windows Server 2022 – 2008 sowie Windows 11 – 8 Hosts
- VMware Backup und Wiederherstellung auf allen Windows-Plattformen
- VirtualBox Backup und Wiederherstellung auf allen Windows-Plattformen
- Cloud-Backup für Hyper-V
Weitere Tutorials
- VirtualBox Während des Betriebs Sichern – Live Oracle VM Backup Software
- Hyper-V VMs auf einen anderen Host Kopieren
- Das Ultimative Hyper-V Best Practice Handbuch für IT-Experten
- Einführung in die BackupChain Benutzeroberfläche
- Video: So klonen Sie eine Systemfestplatte, SSD oder ein RAID auf eine andere Festplatte
- Allgemeine Empfehlungen
- Alternative zu Veeam, Acronis, Backup Exec, und Altaro
- BackupChain Backup Software Konzepte
- So richten Sie Festplattensicherungen auf Sektorebene ein
- Video: So ordnen Sie SSH / SFTP als Netzlaufwerk in Windows zu
- Protokolloptionen, Sicherungsoptionen und Fortschritt
- Hyper-V-Speicherverwaltungsstrategien und Ihre Funktionen
- Daten Backup Tipps #1: Ordnung muss sein!
- Video: Wiederherstellen einer virtuellen Hyper-V VM
- Was ist die Aufgabenverkettung und wie wird die Aufgabenverkettung verwendet?
- Warum man BackupChain anstelle der Veeam Backup Software verwenden sollte
- Video: So Richten Sie eine Windows Sicherungsaufgabe mit Disk Imaging
- Sicherung und Wiederherstellung virtueller VMware Maschinen
- Bewährte Methoden für die Wartung von Hyper-V Systemen
- Was ist FTP? Eine kurze Einführung
- Video: Sicherung einer Hyper-V VM Maschine im Laufenden Betrieb
- Virtuelles Hyper-V-Netzwerk: Alles, was Sie wissen müssen
- Hyper-V und VMware: Ein ausführlicher Vergleich beider Plattformen
- Geschwindigkeits- und Bandbreitendrosselung für Backups
- Der Ultimative Spickzettel für Hyper-V PowerShell Befehle