Hi,
Looking for a script to report about video memory configuration from all VMs in the cluster. Then to change it on all VMs which do not have a correct number.
Thank you in advance!
Arkady
To report on video memory you can do
foreach($vm in Get-VM){
$vm.ExtensionData.Config.Hardware.Device | where{$_.GetType().Name -eq "VirtualMachineVideoCard"} | %{
$row = "" | Select Name,VideoRamSizeInKb,AutoDetect,Enable3DSupport
$row.Name = $vm.Name
$row.VideoRamSizeInKb = $_.VideoRamSizeInKb
$row.AutoDetect = $_.UseAutoDetect
$row.Enable3DSupport = $_.Enable3DSupport
$report += $row
}
}
$report
To change the video settings have a look at Alan's CHANGE VM VIDEO MEMORY post.
Blog: lucd.info Twitter: @LucD22 Co-author PowerCLI Reference
To report on video memory you can do
foreach($vm in Get-VM){
$vm.ExtensionData.Config.Hardware.Device | where{$_.GetType().Name -eq "VirtualMachineVideoCard"} | %{
$row = "" | Select Name,VideoRamSizeInKb,AutoDetect,Enable3DSupport
$row.Name = $vm.Name
$row.VideoRamSizeInKb = $_.VideoRamSizeInKb
$row.AutoDetect = $_.UseAutoDetect
$row.Enable3DSupport = $_.Enable3DSupport
$report += $row
}
}
$report
To change the video settings have a look at Alan's CHANGE VM VIDEO MEMORY post.
Blog: lucd.info Twitter: @LucD22 Co-author PowerCLI Reference
Hello Luc,
Thank you very much!
Any way to generate CSV file?
Change that last line to
Blog: lucd.info Twitter: @LucD22 Co-author PowerCLI Reference
Thank you!