Enumerate installed software on Windows 2003
- From: jacksneed2000@xxxxxxxxx
- Date: 6 May 2005 08:29:07 -0700
Using this scriptomatic script, I am able to list all installed
software on our Windows 2000 servers, but the script fails to run on
our Windows 2003 servers. It fails on the line "For Each objItem In
colItems", as colItems is empty. Can anyone tell me why this might be
happening? Win32_Product is supposed to work for Windows 2003 also.
FYI, I did confirm the default impersonation level is still set at 3 in
the registry on the servers. Suggestions???
----------------
On Error Resume Next
Const wbemFlagReturnImmediately = &h10
Const wbemFlagForwardOnly = &h20
arrComputers = Array("PCNAME")
For Each strComputer In arrComputers
WScript.Echo
WScript.Echo "=========================================="
WScript.Echo "Computer: " & strComputer
WScript.Echo "=========================================="
Set objWMIService = GetObject("winmgmts:\\" & strComputer &
"\root\CIMV2")
Set colItems = objWMIService.ExecQuery("SELECT * FROM
Win32_Product", "WQL", _
wbemFlagReturnImmediately + wbemFlagForwardOnly)
For Each objItem In colItems
WScript.Echo "Caption: " & objItem.Caption
WScript.Echo "Description: " & objItem.Description
WScript.Echo "IdentifyingNumber: " & objItem.IdentifyingNumber
WScript.Echo "InstallDate: " & objItem.InstallDate
WScript.Echo "InstallDate2: " &
WMIDateStringToDate(objItem.InstallDate2)
WScript.Echo "InstallLocation: " & objItem.InstallLocation
WScript.Echo "InstallState: " & objItem.InstallState
WScript.Echo "Name: " & objItem.Name
WScript.Echo "PackageCache: " & objItem.PackageCache
WScript.Echo "SKUNumber: " & objItem.SKUNumber
WScript.Echo "Vendor: " & objItem.Vendor
WScript.Echo "Version: " & objItem.Version
WScript.Echo
Next
Next
Function WMIDateStringToDate(dtmDate)
WScript.Echo dtm:
WMIDateStringToDate = CDate(Mid(dtmDate, 5, 2) & "/" & _
Mid(dtmDate, 7, 2) & "/" & Left(dtmDate, 4) _
& " " & Mid (dtmDate, 9, 2) & ":" & Mid(dtmDate, 11, 2) & ":" &
Mid(dtmDate,13, 2))
End Function
.
- Follow-Ups:
- Re: Enumerate installed software on Windows 2003
- From: Torgeir Bakken \(MVP\)
- Re: Enumerate installed software on Windows 2003
- Prev by Date: Services
- Next by Date: Re: Netusers.exe in script
- Previous by thread: Services
- Next by thread: Re: Enumerate installed software on Windows 2003
- Index(es):
Relevant Pages
|