Advertisement
Lee_Dailey

SysInfo - VideoController

Jun 4th, 2018
578
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # SysInfo VideoController
  2.  
  3. $SysInfoProps = [ordered]@{}
  4.  
  5. $CIM_VideoController = @(Get-CimInstance -ClassName CIM_VideoController)
  6.  
  7. foreach ($CVC_Item in $CIM_VideoController)
  8.     {
  9.     $Index = "{0:D2}" -f $CIM_VideoController.IndexOf($CVC_Item)
  10.     $SysInfoProps.Add("Vid_Card_${Index}_Name", $CVC_Item.Name)
  11.     $SysInfoProps.Add("Vid_Card_${Index}_Status", $CVC_Item.Status)
  12.     $SysInfoProps.Add("Vid_Card_${Index}_DeviceID", $CVC_Item.DeviceID)
  13.     $SysInfoProps.Add("Vid_Card_${Index}_AdapterRAM_MB", '{0:N2}' -f ($CVC_Item.AdapterRAM / 1MB))
  14.     $SysInfoProps.Add("Vid_Card_${Index}_ColorBitDepth_Current", $CVC_Item.CurrentBitsPerPixel)
  15.     $SysInfoProps.Add("Vid_Card_${Index}_Res_X_Current", $CVC_Item.CurrentHorizontalResolution)
  16.     $SysInfoProps.Add("Vid_Card_${Index}_Res_Y_Current", $CVC_Item.CurrentVerticalResolution)
  17.     $SysInfoProps.Add("Vid_Card_${Index}_RefreshRate_Hz_Current", $CVC_Item.CurrentRefreshRate)
  18.     $SysInfoProps.Add("Vid_Card_${Index}_VideoModeDescription_Current", $CVC_Item.VideoModeDescription)
  19.     }
  20.  
  21. $SysInfoProps
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement