PowerShell Friday: CPU's toevoegen met PowerCLI
Gepubliceerd op 11 december 2015 • 2 min leestijd • 298 woorden
Gelukkig kunnen we daarvoor PowerCLI gebruiken. Met de cmdlet Set-VM kun je allerlei parameters van de virtuele machine wijzigen. Met de onderstaande opdracht wordt een VM-object opgehaald en het aantal CPU’s gewijzigd.
get-VM -name MyVM | set-VM -NumCpu 2stelt het aantal CPU’s voor deze VM in op twee. Er wordt gevraagd of u het zeker weet.
Powershell
Confirmation
Proceed to configure the following parameters of the virtual machine with name 'dc01'?
New NumCpu: 2
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):Op deze manier voeg je met elk één core 2 CPU’s (sockets) toe aan de virtuele machine. Als je CPU’s met meerdere cores wilt toevoegen, moet je iets extra’s doen.
Powershell
$VM=Get-VM -Name MyVM
$VMSpec=New-Object –Type VMware.Vim.VirtualMAchineConfigSpec –Property @{“NumCoresPerSocket” = 2}
_$VM.ExtensionData.ReconfigVM\_Task($VMSpec)
$VM | Set-VM -NumCPU 2Zorg ervoor dat NumCPU het totale aantal kernen is dat u wilt. Als je 2 CPU’s met 2 cores wilt, stel je NumCPU in op 4.
De CPU’s verwijderen
Uiteraard kunt u de CPU’s ook weer van de virtuele machine verwijderen. U stelt gewoon het aantal in op een lagere hoeveelheid. Als u het aantal cores wilt verminderen, gebruikt u het bovenstaande $VMSpec-gedeelte met NumCoresPerSocket ingesteld op 1.
get-VM -name MyVM | set-VM -NumCpu 1```