Как с помощью VBScript составить список всех классов WMI, представляющих события?
Заранее спасибо.
Как с помощью VBScript составить список всех классов WMI, представляющих события?
Заранее спасибо.
Для классы, наследуемые от __EVENT. Примером может быть:
Function GetWmiEventClasses(computerName)
Dim wmiRoot
Dim eventClasses
Set wmiRoot = GetObject("winmgmts:\\" & computerName & "\root\cimv2")
Set eventClasses = wmiRoot.ExecQuery("select * from meta_class where __this isa '__event'")
Set GetWmiEventClasses = eventClasses
End Function
ИСПОЛЬЗОВАНИЕ:
Set eventClasses = GetWmiEventClasses("." )
If Not eventClasses Is Nothing Then
Dim eventClass
For Each eventClass In eventClasses
WScript.Echo eventClass.Path_.Class
Next
End If