Если у вас удаленный доступ к виртуальной машине Windows. Вы можете использовать PowerShell Remoting.
$session = New-Pssession -ComputerName "127.0.0.1" -Credential (Get-Credential)
Дает вам новый удаленный сеанс. Вы можете использовать объект $session
в Invoke-Command
:
$cpu = Invoke-Command -Session $session -ScriptBlock { Get-CimInstance -ClassName Win32_Processor }
На вашем локальном компьютере вы можете сделать:
Write-Host $cpu.Processor.LoadPercentage
Например. сбросить нагрузку на процессор.
Вы также можете использовать Get-Counter для считывания значений счетчика производительности Windows. В зависимости от целевой версии Windows, вам может потребоваться включить PowerShell Remoting.
Надеюсь, это поможет.