Here's how to list the WMI event classes in a namespace root\cimv2with C # and System.Management:
using System;
using System.Management;
class Program
{
static void Main()
{
string query =
@"Select * From Meta_Class Where __This Isa '__Event'";
ManagementObjectSearcher searcher =
new ManagementObjectSearcher(query);
foreach (ManagementBaseObject cimv2Class in searcher.Get())
{
Console.WriteLine(cimv2Class.ClassPath.ClassName);
}
}
}
root\cimv2 - WMI , ManagementScope. WQL, ManagementObjectSearcher, WMI. :
( ).
WMI - , WMI __Event. , "" WMI, Win32_Process Win32_Service WQL. __InstanceOperationEvent, __InstanceCreationEvent __InstanceDeletionEvent, WMI .
WQL, Win32_Process :
Select * From __InstanceCreationEvent Within 5 Where TargetInstance Isa 'Win32_Process'
Within.
Uros Calakovic