gcue Posted August 3, 2011 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
gcue Posted August 3, 2011 Author 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!
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now