我为 Powershell 脚本编写了以下代码:
while($true){
$os= Get-Ciminstance Win32_OperatingSystem
$cpu=Get-WmiObject win32_processor
$cpuUsage=($cpu.LoadPercentage)
$os | Select @{Name = "CPU usage"; Expression = {$cpuUsage}},
@{Name = "FreeGB"; Expression = {[math]::Round($_.FreePhysicalMemory/1mb, 2)}}
}
这些是我得到的输出示例:
- 负载百分比:2
- 负载百分比:0
- 负载百分比:1
- 负载百分比:
- 负载百分比:7
- 负载百分比:10
- 负载百分比:8
- 负载百分比:
- 负载百分比:2
我不明白为什么有时会生成空值。这是函数本身的缺陷还是我的代码有问题?以前有人遇到过这种情况吗?
谢谢