In a PowerShell script I am trying to get the number of page faults per second with this command:
(Get-WmiObject Win32_PerfFormattedData_PerfOS_memory).PageFaultsPersec
Unfortunately, it reads always the same value because I don’t Refresh() the performance counter.
How can I send a Refresh() method to Performance Data via PowerShell?
You can get the value using performance counters:
However, if I call you code in a loop, it works without problems (although it is better practise to first store the wmi object).