将任务管理器复制到 powershell 输出中

将任务管理器复制到 powershell 输出中

我是 Windows Powershell 新手。我想每 5 分钟将任务管理器进程 GUI 信息连续复制到 Excel 中。可以吗?

答案1

您可能正在寻找Get-Processcmdlet 和任务计划程序。

请尝试以下操作:

Get-Process | Select Handles,NPM,PM,WS,CPU,Id,SI,ProcessName,@{Name = 'Timestamp'; Expression = ({(Get-Date)})} | Export-Csv -Path C:\Junk\Processes.csv -Append

如果将其保存到 .ps1 文件中,则可以使用计划任务调用它并每 5 分钟重复一次该任务: 在此处输入图片描述

或者 - 您可以使用 PowerShell 循环并让脚本在窗口中运行,只要您需要它:

do {
    Get-Process | Select Handles,NPM,PM,WS,CPU,Id,SI,ProcessName,@{Name = 'Timestamp'; Expression = ({(Get-Date)})} | Export-Csv -Path C:\Junk\Processes.csv -Append
    start-sleep -Seconds 300
} while ($true -eq $true)

(在这种情况下 - 300 秒是 5 分钟!)

相关内容