如果CPU百分比超过25%,则创建日志文件

时间:2016-12-18 18:54:32

标签: powershell

我目前正试图获得

的结果
Get-WmiObject Win32_Processor | select SystemName, LoadPercentage

如果负载百分比为25%或更高,则创建日志文件。

1 个答案:

答案 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'