Um in Hyper-V-Laborumgebungen Dinge zu entwickeln oder zu demonstrieren, brauche ich manchmal einfach eine Anzahl “ganz kleiner” VMs. Meist reichen dabei Hüllen aus – nur die VM-Konfiguration, aber kein installiertes Betriebssystem. So eine VM kann man dann konfigurieren, starten und beenden, auch wenn sie nichts Sinnvolles macht.
Das folgende Skript erzeugt in einem Rutsch solche VM-Hüllen. In der Variablen $VMPrefix legt es die Namen der VMs fest, die dann numerisch hochgezählt werden (mit diesen einheitlichen Namen kann man dann die VMs auch schnell wieder löschen). Die Angabe $VMCount enthält die Anzahl der VM-Hüllen. Die Konfigurationsdateien legt Hyper-V im Standardpfad für VMs ab.
$VMPrefix = 'BlankVM-' $VMCount = 15 $Counter = 1 while ($Counter -le $VMCount) { $Number = $Counter.ToString().PadLeft(2, '0') New-VM -Name ($VMPrefix + $Number) -MemoryStartupBytes 32MB -NoVHD $Counter += 1 }
Hier der Download:
Create-MinimalLabVMs.zip (313 bytes, 892-mal heruntergeladen, letzte Änderung am 26. April 2017)
http://faq-o-matic.net/?p=7796