[PSH] AutoDetect Display Memory en OneLiner

Juste pour le sport, voici la version oneliner du script d’Alan permettant de fixer la taille de la mémoire vidéo des VM à AutoDetect pour éviter les warnings lors de vmotion :

Insufficient video RAM. The maximum resolution of the virtual machine will be limited to 1176×885. To use the configured maximum resolution of 2560×1600, increase the amount of video RAM allocated to this virtual machine by setting svga.vramSize=”16384000″ in the virtual machine’s configuration file

Get-VM|?{($_.ExtensionData.Config.Hardware.Device|?{$_.GetType().Name -eq "VirtualMachineVideoCard"}).useAutoDetect -eq $false}|%{($_|Get-View).ReconfigVM((New-Object VMware.Vim.VirtualMachineConfigSpec -Property @{DeviceChange=(New-Object VMware.Vim.VirtualDeviceConfigSpec -Property @{Operation="edit";Device=(New-Object VMware.Vim.VirtualMachineVideoCard -Property @{UseAutoDetect="$true";Key=(($_.ExtensionData.Config.Hardware.Device|?{$_.GetType().Name -eq "VirtualMachineVideoCard"}).key)})})}))}

Et vous pouvez l’exécuter 10x de suite, elle n’agira que sur les VM qui ne sont pas en auto :)

Tags: , , ,

4 Responses to “[PSH] AutoDetect Display Memory en OneLiner”

  1. Du tout bon encore !

    Il faudrait que tu reunisses tous tes fabuleux oneliner dans une seule console avec un menu, un genre de launch pad, pour que tous les vAdmins puissent profiter de tes scripts :)

  2. Bonne idée !

  3. Très bon celui la !

    Merci Raph.

  4. Didier a raison, pourquoi pas un package pour EcoShell tiens ?

Leave a Reply