我目前正试图获得
的结果Get-WmiObject Win32_Processor | select SystemName, LoadPercentage
如果负载百分比为25%或更高,则创建日志文件。
答案 0 :(得分:2)
要每15分钟记录一次CPU负载> 25%,我会使用这样的脚本:
Get-WmiObject Win32_Processor |
Where-Object { $_.LoadPercentage -gt 25 } |
Select-Object @{n='Timestamp';e={(Get-Date).ToString('yyyy-MM-dd HH:mm:ss')}},
SystemName, LoadPercentage |
Export-Csv 'C:\path\to\output.csv' -NoType -Append
并每隔15分钟将其作为计划任务运行。
请注意,您需要PowerShell v3或更高版本才能使用Export-Csv -Append
。在旧版本中,您可以解决此限制:
... | ConvertTo-Csv -NoType |
Select-Object -Skip 1 |
Add-Content 'C:\path\to\output.csv'