這個命令給了我正確的輸出:
$Running = Get-process NODE | Select-Object CPU -ErrorAction SilentlyContinue
輸出:
輸出截圖
我需要從回傳的物件中提取數值。通過 if 嘗試過這個,但是 .CPU 什么也沒回傳:
if($Running.CPU -gt 1) {Write-Output $Running}
uj5u.com熱心網友回復:
我不知道是什么NODE,但我確實有 2 個實體ttcalc在我的計算機上運行,??所以我用它進行了測驗
Get-process ttcalc | Select-Object CPU -ErrorAction SilentlyContinue | ForEach-Object {
$Running = $_.CPU
$Running
}
輸出是:
2.484375
2.390625
使用 GetType,結果表明 $Running 是 type Double,因此您應該能夠對其進行任何計算或測驗。
Get-process ttcalc | Select-Object CPU -ErrorAction SilentlyContinue | ForEach-Object {
$Running = $_.CPU
if($Running -gt 2.42) {
Write-Host "ttcalc output was $Running"
}
}
輸出:
ttcalc output was 2.484375
如您所見,它捕獲了一個 ttcalc,但沒有捕獲另一個。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/466106.html
