WMI

All questions related to installations, configurations and maintenance of Advanced Host Monitor (including additional tools such as RMA for Windows, RMA Manager, Web Servie, RCC).
Post Reply
KHeitz
Posts: 14
Joined: Thu Jan 27, 2011 8:02 am

WMI

Post by KHeitz »

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
KS-Soft Europe
Posts: 2832
Joined: Tue May 16, 2006 4:41 am
Contact:

Post by KS-Soft Europe »

WMI query should look like:

Code: Select all

SELECT Caption, CSDVersion FROM Win32_OperatingSystem
However, if you want to display OS and Service pack, you may use
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
Start cmd: cmd /c cscript /B /E:VBScript %Script% %Params%
Post Reply