Probeer ook even volgend script uit te voeren.
clear-host [int]$aant = read-host "Hoeveel Virtuele Machines wilt u maken?" [int]$NR = 1 do { [string]$vmname = read-host "Geef VM nr $NR een naam" [int]$ram = Read-Host "Hoeveel werkgeheugen krijgt de VM? 1= 1GB 2=2GB 3=4GB" [string]$OS = read-host "Welk OS moet erop komen? W = Windows 10; S = Windows Server " if ($OS -eq "W") {$osinst = 'c:isoWin10Client.iso'} elseif ($OS -eq "S") {$osinst = 'c:isoWindowsServer2016.iso'} else {write-host "Wrong input!"} [int]$cpu = read-host "Hoeveel Processor Cores krijgt deze VM? " [int]$gen = read-host "Welke generation moet deze VM zijn? (1 voor BIOS 2 voor UEFI) " [string]$netw = read-host "Welke netwerk adapter gebruikt deze vm?" "De VM met naam $vmname, $ram GB geheugen, $cpu CPUcores, generation $gen en de image $osinst verbonden met de $netw switch wordt nu aangemaakt..." new-vhd -path c:VHD$vmname.vhdx -sizebytes 127GB -Dynamic if ($ram -eq 1) {new-vm -name $vmname -MemoryStartupBytes 4GB -Generation $gen -VHDPath c:VHD$vmname.vhdx -path c:vm} elseif ($ram -eq 2) {new-vm -name $vmname -MemoryStartupBytes 8GB -Generation $gen -VHDPath c:VHD$vmname.vhdx -path c:vm} elseif ($ram -eq 3) {new-vm -name $vmname -MemoryStartupBytes 16GB -Generation $gen -VHDPath c:VHD$vmname.vhdx -path c:vm} else {write-host "Invalid input!"} Add-VMDvdDrive -VMName $vmname Set-VMDvdDrive -VMName $vmname -Path $osinst Set-VMProcessor -VMName $vmname -Count $cpu Connect-VMNetworkAdapter -SwitchName $netw -VMName $vmname $dvddrive = Get-VMDvdDrive -VMName $vmname Set-VMFirmware -VMName $vmname -FirstBootDevice $dvddrive Set-VM -VMName $vmname -AutomaticCheckpointsEnabled $false $aant = $aant - 1 $NR = $NR + 1 clear-host } until ($aant -eq 0)