Wie können wir helfen?
Hyper-V VM mit Powershell erstellen
Hyper-V VM per PowerShell erstellen
Hyper-V ist die Virtualisierungslösung von Microsoft, die es Administratoren ermöglicht, virtuelle Maschinen (VMs) auf einem physischen Host-System auszuführen. Während die grafische Benutzeroberfläche von Hyper-V komfortabel für die Erstellung und Verwaltung von VMs ist, bietet PowerShell eine leistungsfähige Alternative für automatisierte und skriptgesteuerte Bereitstellungen. In diesem Artikel werden wir uns ansehen, wie man mit PowerShell-Cmdlets eine neue Hyper-V-VM erstellt.
Voraussetzungen
Bevor Sie mit der Erstellung einer neuen Hyper-V-VM beginnen, müssen Sie sicherstellen, dass die folgenden Voraussetzungen erfüllt sind:
- Ein Windows-Server oder Windows-Client mit installierter Hyper-V-Rolle
- Administratorrechte auf dem Hyper-V-Host
- Eine ISO-Datei oder eine virtuelle Festplatte (VHD/VHDX) für das gewünschte Betriebssystem
PowerShell-Cmdlets für Hyper-V
Die wichtigsten PowerShell-Cmdlets für die Verwaltung von Hyper-V-VMs sind:
- New-VM: Erstellt eine neue virtuelle Maschine
- Set-VM: Konfiguriert Eigenschaften einer vorhandenen VM
- Add-VMHardDiskDrive: Fügt einer VM eine virtuelle Festplatte hinzu
- Add-VMDvdDrive: Fügt einer VM ein virtuelles DVD-Laufwerk hinzu
- Start-VM: Startet eine VM
- Stop-VM: Stoppt eine VM
Erstellen einer neuen Hyper-V-VM mit PowerShell
Folgen Sie diesen Schritten, um eine neue Hyper-V-VM mit PowerShell zu erstellen:
1. Erstellen der virtuellen Maschine
Verwenden Sie das Cmdlet New-VM
, um eine neue virtuelle Maschine zu erstellen. Geben Sie einen Namen, einen Pfad für die VM-Konfigurationsdatei und einen Speicherort für die virtuelle Festplatte an:
New-VM -Name "MyVM" -MemoryStartupBytes 2GB -Generation 2 -NewVHDPath "C:\VMs\MyVM.vhdx" -NewVHDSizeBytes 60GB -SwitchName "LAN"
Dieser Befehl erstellt eine Generation-2-VM mit dem Namen “MyVM”, 2 GB Arbeitsspeicher, einer 60 GB großen virtuellen Festplatte und einer Netzwerkverbindung zur virtuellen Switch “LAN”.
2. Hinzufügen einer ISO-Datei oder virtuellen Festplatte
Um ein Betriebssystem zu installieren, müssen Sie eine ISO-Datei oder eine virtuelle Festplatte hinzufügen. Verwenden Sie dafür das Cmdlet Add-VMDvdDrive
für ISO-Dateien oder Add-VMHardDiskDrive
für virtuelle Festplatten.
# Für eine ISO-Datei
Add-VMDvdDrive -VMName "MyVM" -Path "C:\ISOFiles\Windows.iso"
# Für eine virtuelle Festplatte
Add-VMHardDiskDrive -VMName "MyVM" -Path "C:\VHDs\WindowsVHD.vhdx"
3. Konfigurieren der Prozessoranzahl und Netzwerkeinstellungen
Optional können Sie die Anzahl der virtuellen Prozessoren und die Netzwerkeinstellungen mit dem Cmdlet Set-VM
anpassen:
Set-VM -VMName "MyVM" -ProcessorCount 4 -StaticMemory
Set-VMNetworkAdapter -VMName "MyVM" -StaticMacAddress "00155D012345"
Der erste Befehl weist der VM 4 virtuelle Prozessoren zu und aktiviert den statischen Arbeitsspeicher. Der zweite Befehl legt eine statische MAC-Adresse für den Netzwerkadapter fest.
4. Starten der virtuellen Maschine
Nachdem Sie alle Einstellungen vorgenommen haben, können Sie die VM mit dem Cmdlet Start-VM
starten:
Start-VM -VMName "MyVM"
Die VM wird nun gestartet, und Sie können den Installations- oder Bootvorgang über die Hyper-V-Verwaltungskonsole oder den VMConnect-Viewer verfolgen.
Fazit
PowerShell bietet eine leistungsfähige und automatisierbare Möglichkeit, Hyper-V-VMs zu erstellen und zu verwalten. Mit den hier vorgestellten Cmdlets können Sie VMs erstellen, Betriebssysteme zuweisen, Ressourcen zuordnen und den Lebenszyklus der VMs steuern. Durch die Verwendung von PowerShell-Skripts können Sie Ihre Hyper-V-Infrastruktur effizient und konsistent verwalten, was insbesondere in großen Umgebungen von Vorteil ist.