在任务管理器中,有一列Command line
。
我想将这些信息导出到 CSV 文件。捕获内存列也很有用,结果如下:
Process | Command Line | Memory Usage (KB)
___________________________________________
foo | <path>\foo.exe| 1000
此处的答案建议使用该tasklist /FO csv
命令,但我没有看到任何包含该Command line
列的选项。
还有其他方法可以获取这些信息吗?解决方案不必与任务管理器或tasklist
命令相关;它们只是我查看信息的地方。
使用get-ciminstance、select-object和计算属性来选择您需要的必要属性 - 根据所需的输出相应地调整属性的顺序。
注意:
Get-CimInstance Win32_Process | Select-Object *
可能也有助于识别属性名称以及管道传输export-csv
。示例输出
其他资源
tasklist
无法获取该信息/列,但您可以使用Get-CimInstance Win32_Process
PowerShell 中的 cmdlet 很好地获取它(也可以在命令提示符中完成WMIC
,但已被弃用)。类似这样的操作会将您想要的数据(命令行和内存使用情况)导出到 CSV: