VMware Cloud Community
Arkady
Contributor
Contributor
Jump to solution

Video memory configuration

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

0 Kudos
1 Solution

Accepted Solutions
LucD
Leadership
Leadership
Jump to solution

To report on video memory you can do

$report = @()

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

View solution in original post

0 Kudos
4 Replies
LucD
Leadership
Leadership
Jump to solution

To report on video memory you can do

$report = @()

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

0 Kudos
Arkady
Contributor
Contributor
Jump to solution

Hello Luc,

Thank you very much!

Any way to generate CSV file?

0 Kudos
LucD
Leadership
Leadership
Jump to solution

Change that last line to

$report | Export-Csv -Path .\report.csv -NoTypeInformation


Blog: lucd.info  Twitter: @LucD22  Co-author PowerCLI Reference

0 Kudos
Arkady
Contributor
Contributor
Jump to solution

Thank you!

0 Kudos