The foundations for Manageability in Windows 2019/2012/2008 and Windows 10/7/XP are Windows Management Instrumentation (WMI; formerly WBEM) and WMI extensions for Windows Driver Model (WDM).
ActiveXperts Network Monitor provides the ability to build monitor check routines based on WMI. ActiveXperts has collected more than a hundred WMI samples. You can use these samples as a base for new check routines you can write yourself.
On this site, you can find many WMI samples. The samples are organizaed in groups:
- WMI Application Classes samples - Samples are based on WMI Installed Applications Classes; The Installed applications category groups classes that represent software-related objects. Access to these objects is supported by Microsoft® Windows Installer technology. Examples of objects in this category are installed products, file specifications, registration actions, and so on;
- WMI Exchange Classes samples - Samples are based on WMI Exhange 2000 Classes; To ensure that your server running Microsoft Exchange 2000 Server is running efficiently, you need to monitor it effectively. Monitoring should take place not only when there are problems, but should occur continuously as part of your maintenance program. These samples show how to monitor Exchange 2000 Server computers effectively in your organization;
- WMI Computer Hardware Classes samples - Samples are based on WMI Computer Hardware Classes; The Computer System Hardware category groups classes that represent hardware related objects. Examples include input devices, hard disks, expansion cards, video devices, networking devices, and system power;
- WMI Operating System Classes samples - Samples are based on WMI Operating System Classes; The Operating System category groups classes that represent operating system related objects. They denote the various configurations and settings that define a computing environment. Examples include the boot configuration, COM settings, desktop environment settings, drivers, security settings, user settings, and registry settings;
- WMI Performance Counter Classes samples - Performance Counter classes allow scripting and program access to system performance data calculated by existing high-performance providers. System Monitor displays data from the WMI repository classes found in the root\cimv2 namespace. These classes must derive from Win32_PerfRawData. You can access this performance data programmatically from a script. The format of a performance counter class name indicates whether it is formatted or raw performance data, the performance library from which it was loaded, and the object it represents in the performance library. All performance counter classes are derived from the abstract base class;
- WMI .NET Framework Performance Counter Classes samples - Performance Counter classes allow scripting and program access to system performance data calculated by existing high-performance providers. The .NET Framework has its own performance counters;
- WMI Asynchronous WMI calls Classes samples - Asynchronous WMI operation sample.
- WMI Connect to remote WMI computers Classes samples - Samples that show how to connect to different computers with different credentials;
- WMI Microsoft SQL Server Classes samples - Samples are based on WMI SQL Server Classes;
- WMI Miscellaneous WMI calls Classes samples - Miscellaneous WMI classes with sample.