Hi,
I have a question to test WMI.
Is it possible 2 WMI queries to do with a test?
I'd do the following.
I would like that operating system and the current Service Pack installed to display
The following query, I've tested.
SELECT Caption FROM AND CSDVersion Win32_OperatingSystem
Thank you for your help
WMI
-
- Posts: 2832
- Joined: Tue May 16, 2006 4:41 am
- Contact:
WMI query should look like:
However, if you want to display OS and Service pack, you may use
ShellScript test method with VB script like:
Start cmd: cmd /c cscript /B /E:VBScript %Script% %Params%
Code: Select all
SELECT Caption, CSDVersion FROM Win32_OperatingSystem
ShellScript test method with VB script like:
Code: Select all
Option Explicit
const statusAlive = "scriptRes:Host is alive:"
const statusDead = "scriptRes:No answer:"
const statusUnknown = "scriptRes:Unknown:"
const statusNotResolved = "scriptRes:Unknown host:"
const statusOk = "scriptRes:Ok:"
const statusBad = "scriptRes:Bad:"
const statusBadContents = "scriptRes:Bad contents:"
dim objArgs, strComputer
dim objWMI, OS, strWMIQuery, objItem
Set objArgs = WScript.Arguments
strComputer = "."
strWMIQuery = "SELECT Caption, CSDVersion FROM Win32_OperatingSystem"
Set objWMI = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set OS = objWMI.ExecQuery(strWMIQuery)
For Each objItem in OS
WScript.StdOut.WriteLine statusOk & "OS=" & objItem.Caption & " CSD=" & objItem.CSDVersion
Next