gcue 10 Posted August 3, 2011 (edited) I am trying to get all the video cards from a system. this code only shows me 1/4 cards. any idea? $asset = "localhost" $Query_Clause = "Select * FROM Win32_DisplayControllerConfiguration" $objWMIService = ObjGet("winmgmts:{impersonationLevel=impersonate,(Security)}!\\" & $asset & "\root\cimv2") If @error Then ConsoleWrite("error" & @CRLF) EndIf If IsObj($objWMIService) Then $colItems = $objWMIService.ExecQuery($Query_Clause) If IsObj($colItems) Then For $objEvent In $colItems ConsoleWrite($objEvent.Name & @CRLF) Next EndIf EndIf Edited August 3, 2011 by gcue Share this post Link to post Share on other sites
gcue 10 Posted August 3, 2011 solved.. used this instead $asset = "localhost" $Query_Clause = "Select Name FROM Win32_VideoController" $objWMIService = ObjGet("winmgmts:{impersonationLevel=impersonate,(Security)}!\\" & $asset & "\root\cimv2") If @error Then ConsoleWrite("error" & @CRLF) EndIf If IsObj($objWMIService) Then $colItems = $objWMIService.ExecQuery($Query_Clause) If IsObj($colItems) Then For $objEvent In $colItems ConsoleWrite($objEvent.Name & @CRLF) Next EndIf EndIf thanks anyway! Share this post Link to post Share on other sites