【发布时间】:2019-05-05 11:09:39
【问题描述】:
我有一个小脚本,可以每 60 秒升级一次 PC 电池电量并写入一个文本文件(我试过 export-csv)。但是,脚本只是不断将相同的值写入文件,并且不会更改或正确递增。
$csvfile = "c:\Users\PC-battery.csv"
$Battstatus = (Get-WmiObject -Class Win32_Battery).estimatedchargeremaining
while ($true)
{
"$Battstatus" | Add-Content $csvfile
Start-Sleep -Seconds 60
}
【问题讨论】:
-
您只阅读源一次。我不认为结果将是一个实时 WMI 对象,所以你总是会看到相同的结果。 ///// 尝试将查询移动到
while循环... [grin]