0

我为 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

我不明白为什么有时会生成空值。这是函数本身的缺陷还是我的代码有问题?以前有人遇到过这种情况吗?

谢谢

4

0 回答 0