PowerShell を使用して一連のサーバーから現在の CPU 負荷を取得するためのスクリプトをまとめようとしています。これを行う簡単な方法はありますか。Get-WmiObject win32_processor | を使用しています。負荷率を選択します。
基本的に、CPU 負荷を取得して、使用率が 75% を超える場合は赤を表示し、使用率が 75% 未満の場合は緑を表示しようとしています。できれば、負荷のパーセンテージが表示されます。
これまでのところ、これは不完全で、おそらく完全に間違っています:
$Servers = Get-QADComputer -sizelimit 0 | where {$_.Name -like "*myserver*"} | select Name
foreach($Server in $Servers){
$I = $Server.Name
$result = Get-WmiObject win32_processor -ComputerName $Server.Name | select LoadPercentage | ft
if($result -eq $null){
Write-Host $Server.LoadPercentage "Less than 75% CPU Load" -ForegroundColor "Green"
}
}