Win32_PerfRawData_PerfProc_ProcessAddressSpace 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 Win32_PerfRawData_PerfProc_ProcessAddressSpace WMI class can be used in ActiveXperts Network Monitor to monitor your servers.
Sample Code
$strComputer = "." $objWMi = get-wmiobject -computername localhost -Namespace root\CIMV2 -Query "Select * from Win32_PerfRawData_PerfProc_ProcessAddressSpace_Costly" foreach ($obj in $objWmi) { write-host "BytesFree:" $obj.BytesFree write-host "BytesImageFree:" $obj.BytesImageFree write-host "BytesImageReserved:" $obj.BytesImageReserved write-host "BytesReserved:" $obj.BytesReserved write-host "Caption:" $obj.Caption write-host "Description:" $obj.Description write-host "Frequency_Object:" $obj.Frequency_Object write-host "Frequency_PerfTime:" $obj.Frequency_PerfTime write-host "Frequency_Sys100NS:" $obj.Frequency_Sys100NS write-host "IDProcess:" $obj.IDProcess write-host "ImageSpaceExecReadOnly:" $obj.ImageSpaceExecReadOnly write-host "ImageSpaceExecReadPerWrite:" $obj.ImageSpaceExecReadPerWrite write-host "ImageSpaceExecutable:" $obj.ImageSpaceExecutable write-host "ImageSpaceExecWriteCopy:" $obj.ImageSpaceExecWriteCopy write-host "ImageSpaceNoAccess:" $obj.ImageSpaceNoAccess write-host "ImageSpaceReadOnly:" $obj.ImageSpaceReadOnly write-host "ImageSpaceReadPerWrite:" $obj.ImageSpaceReadPerWrite write-host "ImageSpaceWriteCopy:" $obj.ImageSpaceWriteCopy write-host "MappedSpaceExecReadOnly:" $obj.MappedSpaceExecReadOnly write-host "MappedSpaceExecReadPerWrite:" $obj.MappedSpaceExecReadPerWrite write-host "MappedSpaceExecutable:" $obj.MappedSpaceExecutable write-host "MappedSpaceExecWriteCopy:" $obj.MappedSpaceExecWriteCopy write-host "MappedSpaceNoAccess:" $obj.MappedSpaceNoAccess write-host "MappedSpaceReadOnly:" $obj.MappedSpaceReadOnly write-host "MappedSpaceReadPerWrite:" $obj.MappedSpaceReadPerWrite write-host "MappedSpaceWriteCopy:" $obj.MappedSpaceWriteCopy write-host "Name:" $obj.Name write-host "ReservedSpaceExecReadOnly:" $obj.ReservedSpaceExecReadOnly write-host "ReservedSpaceExecReadPerWrite:" $obj.ReservedSpaceExecReadPerWrite write-host "ReservedSpaceExecutable:" $obj.ReservedSpaceExecutable write-host "ReservedSpaceExecWriteCopy:" $obj.ReservedSpaceExecWriteCopy write-host "ReservedSpaceNoAccess:" $obj.ReservedSpaceNoAccess write-host "ReservedSpaceReadOnly:" $obj.ReservedSpaceReadOnly write-host "ReservedSpaceReadPerWrite:" $obj.ReservedSpaceReadPerWrite write-host "ReservedSpaceWriteCopy:" $obj.ReservedSpaceWriteCopy write-host "Timestamp_Object:" $obj.Timestamp_Object write-host "Timestamp_PerfTime:" $obj.Timestamp_PerfTime write-host "Timestamp_Sys100NS:" $obj.Timestamp_Sys100NS write-host "UnassignedSpaceExecReadOnly:" $obj.UnassignedSpaceExecReadOnly write-host "UnassignedSpaceExecReadPerWrite:" $obj.UnassignedSpaceExecReadPerWrite write-host "UnassignedSpaceExecutable:" $obj.UnassignedSpaceExecutable write-host "UnassignedSpaceExecWriteCopy:" $obj.UnassignedSpaceExecWriteCopy write-host "UnassignedSpaceNoAccess:" $obj.UnassignedSpaceNoAccess write-host "UnassignedSpaceReadOnly:" $obj.UnassignedSpaceReadOnly write-host "UnassignedSpaceReadPerWrite:" $obj.UnassignedSpaceReadPerWrite write-host "UnassignedSpaceWriteCopy:" $obj.UnassignedSpaceWriteCopy write-host write-host "########" write-host }