Heres a sampling of the info you can get from the WIN32_VideoController class. I switched you from Jens suggestion (VideoConfiguration) to VideoController as the former is no longer supported in WinXP and will result in an error. There are 59 properties available to read from, here are a few...
code:
$strComputer = "."
$objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\"+$strComputer+"\root\cimv2")
$objVideo = $objWMIService.ExecQuery("select * from Win32_VideoController")
For each $Video in $objVideo
? " Name: " $Video.Name
? " Resolution: " $Video.CurrentHorizontalResolution " x " $Video.CurrentVerticalResolution
? " Current Colors: " $Video.CurrentNumberOfColors
? "Current Refresh: " $Video.CurrentRefreshRate
Next
[ 24 July 2002, 16:01: Message edited by: Chris S. ]