This document lists the WMI namespaces, classes, and WQL queries used by AppManager Windows Server Monitor scripts in WMI mode. These reference tables can be used for troubleshooting WMI-related issues, validating WMI queries using WBEMTEST, verifying namespace and class availability, and identifying the corresponding script associated with each monitored metric or configuration attribute.
| Metric Category | VBS Script | WMI Namespace | WMI Class | WQL Query |
|---|---|---|---|---|
| CPU Utilization | cpu.vbs | Root\CIMV2 | Win32_PerfRawData_Counters_ProcessorInformation | Select * from Win32_PerfRawData_Counters_ProcessorInformation where Name='_Total' |
| Processor Queue Length | cpu.vbs | Root\CIMV2 | Win32_PerfRawData_PerfOS_System | Select * from Win32_PerfRawData_PerfOS_System |
| Memory Utilization | memory.vbs | Root\CIMV2 | Win32_OperatingSystem | Select * from Win32_OperatingSystem |
| Disk Utilization (Local) | disk.vbs | Root\CIMV2 | Win32_LogicalDisk | Select * from Win32_LogicalDisk where DriveType=3 |
| Disk Utilization (Network Mapped) | disk.vbs | Root\CIMV2 | Win32_MappedLogicalDisk | Select * from Win32_MappedLogicalDisk |
| Disk Utilization (Mount Points) | disk.vbs | Root\CIMV2 | Win32_Volume, Win32_MountPoint | SELECT * FROM Win32_Volume WHERE DriveType=3 AND DriveLetter IS NULL |
| Disk I/O Stats | diskio.vbs | Root\CIMV2 | Win32_PerfRawData_PerfDisk_PhysicalDisk | Select * from Win32_PerfRawData_PerfDisk_PhysicalDisk Where Name!='_Total' |
| Paging Utilization | paging.vbs | Root\CIMV2 | Win32_PerfFormattedData_PerfOS_Memory | Select * from Win32_PerfFormattedData_PerfOS_Memory |
| Services | services.vbs | Root\CIMV2 | Win32_Service | Select * from Win32_Service |
| Processes | process.vbs | Root\CIMV2 | Win32_Process | Select * from Win32_Process |
| System Uptime | uptime.vbs | Root\CIMV2 | Win32_OperatingSystem | Select * from Win32_OperatingSystem |
| Network Adapter | NetworkAdapter.vbs | Root\CIMV2 | Win32_NetworkAdapter | Select * FROM Win32_NetworkAdapter where PhysicalAdapter='True' |
| Event Logs | event.vbs | Root\CIMV2 | Win32_NTLogEvent | Dynamic query with time filters |
| TCP Connection Stats | TcpConnectionStats.vbs | Root\CIMV2 | Win32_PerfFormattedData_Tcpip_TCPv4 | select ConnectionsActive, ConnectionsEstablished, ConnectionFailures, ConnectionsPassive, ConnectionsReset from Win32_PerfFormattedData_Tcpip_TCPv4 |
| Firewall Profile | firewall.vbs | Root\standardcimv2 | MSFT_NetFirewallProfile | Select * from MSFT_NetFirewallProfile |
| Scheduled Tasks | ScheduledTasks.vbs | Root\CIMV2, Root\Microsoft\Windows\TaskScheduler | Win32_LocalTime, MSFT_ScheduledTask | SELECT * FROM Win32_LocalTime; Select TaskPath From MSFT_ScheduledTask |
| Configuration Category | VBS Script | WMI Namespace | WMI Class | WQL Query |
|---|---|---|---|---|
| System Information - Hostname, Manufacturer, Model, Domain | conf-sys-info.vbs | Root\CIMV2 | Win32_ComputerSystem | Select * from Win32_ComputerSystem |
| System Information - BIOS Version, Serial Number | conf-sys-info.vbs | Root\CIMV2 | Win32_BIOS | Select Version,SerialNumber from Win32_BIOS |
| System Information - CPU Core Count | conf-sys-info.vbs | Root\CIMV2 | Win32_Processor | Select NumberOfCores from Win32_Processor |
| OS Information - Name, Version, Build, Install Date, Registered User, Windows Directory, Product ID | conf-os-info.vbs | Root\CIMV2 | Win32_OperatingSystem | Select * from Win32_OperatingSystem |
| Memory Configuration - Total Physical, Available Physical, Total Virtual, Available Virtual | conf-mem-info.vbs | Root\CIMV2 | Win32_OperatingSystem | Select * from Win32_OperatingSystem |
| Processor Configuration - Name, Caption, Manufacturer, Speed, Cache Size | conf-proc-info.vbs | Root\CIMV2 | Win32_Processor | Select * from Win32_Processor |
| Network Adapter Configuration - IP Address, MTU, Type, MAC Address, Manufacturer, Status | conf-net-info.vbs | Root\CIMV2 | Win32_NetworkAdapterConfiguration, Win32_NetworkAdapter | SELECT * FROM Win32_NetworkAdapterConfiguration where IPEnabled=True |
| Printer Configuration - Name, Server, Type, Default, Status, Location | conf-prnt-info.vbs | Root\CIMV2 | Win32_Printer | Select * From Win32_Printer |

All queries listed above are executed through WMI mode in AppManager Windows Server Monitor.
Namespace availability and WMI class registration may vary based on Windows OS version and installed server roles/features.
Certain application-specific namespaces (for example: Task Scheduler, Firewall, Cluster services) may require additional WMI provider registration or elevated permissions.
If a query fails, validate the namespace, class, and WQL query using the WBEMTEST tool. By referring the steps under the section "Checking connectivity with WMI Tester" for instructions on using the wbemtest tool.