尝试编写一个脚本,以便使用 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"
}
}