CIM powershell sample code
The foundations for Manageability in Windows is 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. The CIM WMI class can be used in ActiveXperts Network Monitor to monitor your servers.
Sample Code
$strComputer = "." $objWMi = get-wmiobject -computername localhost -Query "Select * from CIM_Action" foreach ($obj in $objWmi) { write-host "ActionID:" $obj.ActionID write-host "AppID:" $obj.AppID write-host "Argument:" $obj.Argument write-host "Caption:" $obj.Caption write-host "CLSID:" $obj.CLSID write-host "Context:" $obj.Context write-host "DefInprocHandler:" $obj.DefInprocHandler write-host "Description:" $obj.Description write-host "Direction:" $obj.Direction write-host "FileTypeMask:" $obj.FileTypeMask write-host "Insertable:" $obj.Insertable write-host "Name:" $obj.Name write-host "ProgID:" $obj.ProgID write-host "RemoteName:" $obj.RemoteName write-host "SoftwareElementID:" $obj.SoftwareElementID write-host "SoftwareElementState:" $obj.SoftwareElementState write-host "TargetOperatingSystem:" $obj.TargetOperatingSystem write-host "Version:" $obj.Version write-host "VIProgID:" $obj.VIProgID write-host write-host "########" write-host }