<%
Function ShowServices(vComputerName, vClass)
Dim objLocator, objService, objWEBMCol, objWEBM, objProp, propitem, objItem
Set objLocator = CreateObject("WbemScripting.SWbemLocator")
'Establish a connection to WMI
If isEmpty(vComputerName) = True then
Set objService = objLocator.ConnectServer
Else
Set objService = objLocator.ConnectServer(vComputerName)
End If
'Get the Webm class object
Set objWEBM = objService.get(vclass)
'get collection of class
set objWEBMCol = objWEBM.Instances_
'Get ref to properties of obj
set objProp = objWebm.properties_
response.write " " &chr(13)
for each propItem in objProp
response.write ""&propItem.name&" "&chr(13)
next
response.write " "&chr(13)
'Enumerate
For Each objItem in objWEBMCol
response.write ""&chr(13)
for each propItem in objProp
response.write ""
response.write eval("objItem."&propItem.name)
response.write " "&chr(13)
next
response.write " "&chr(13)
Next
response.write "
"
'Clean up
Set objLocator = Nothing
Set objService = Nothing
Set objWEBMCol = Nothing
Set objWEBM = Nothing
set objProp = nothing
End Function
Call ShowServices("", "Win32_Processor")
%>