gcue Posted August 3, 2011 Share 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 Link to comment Share on other sites More sharing options...
gcue Posted August 3, 2011 Author Share 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! Link to comment Share on other sites More sharing options...
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