ActiveXperts.com » Administration » Scripts » WMI » powershell sample

NAP 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 NAP WMI class can be used in ActiveXperts Network Monitor to monitor your servers.


Sample Code

$strComputer = "."

$objWMi = get-wmiobject -namespace root\nap -computername localhost -Query "Select * from NAP_Client"

foreach ($obj in $objWmi)
{
	write-host "description:" $obj.description
	write-host "fixupURL:" $obj.fixupURL
	write-host "name:" $obj.name
	write-host "napEnabled:" $obj.napEnabled
	write-host "napProtocolVersion:" $obj.napProtocolVersion
	write-host "probationTime:" $obj.probationTime
	write-host "systemIsolationState:" $obj.systemIsolationState
	write-host
	write-host "########"
	write-host
}
M