Wie können wir helfen?

Kategorien
Inhalt

Hyper-V VM mit Powershell erstellen

Navigation:
< zurück

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.

Kommentar absenden

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert