Q: Can I use PowerShell to collect system performance data without using Perfmon?
A: Yes. Using the PowerShell Get-Counter cmdlet you can directly query all of the available performance monitor counters that are in the system. For instance, the following line illustrates how to use the Get-Counter cmdlet to return the value of the Processor(_Total)\% Processor Time counter which shows the total CPU usage for the system.