如何通过CMD获取任务管理器中显示的进程描述信息?
获取任务管理器中的进程描述信息
你用wmic process拿到的确实不是任务管理器里显示的那种描述——因为WMIC的Description字段大多时候取的是进程名或命令行,而任务管理器显示的是可执行文件版本资源里的文件描述。给你几个靠谱的方法:
用PowerShell直接获取(最方便)
针对PID为4308的进程,执行这条命令就能拿到和任务管理器一致的描述:Get-Process -Id 4308 | Select-Object Id, Name, @{Name="Description"; Expression={$_.MainFileVersionInfo.FileDescription}}原理是PowerShell的
Get-Process能直接读取进程主文件的版本信息,提取其中的文件描述字段,这就是任务管理器显示的内容。用CMD结合Sysinternals工具
如果你习惯用CMD,可以借助微软官方的Sysinternals工具sigcheck:- 先拿到进程的可执行文件路径:
wmic process where ProcessID=4308 get ExecutablePath /value - 下载微软Sysinternals套件里的
sigcheck工具,然后执行:
输出结果里的sigcheck.exe -d "刚才拿到的可执行文件路径"Description就是任务管理器中显示的进程描述。
- 先拿到进程的可执行文件路径:
直接从任务管理器导出(最直观)
打开任务管理器的「详细信息」标签,右键点击列标题,勾选「描述」选项,之后可以选中目标进程右键复制信息,或者点击「导出到文件」将所有进程信息保存为CSV格式,直接查看描述内容。
内容的提问来源于stack exchange,提问作者Aaron B
相关产品推荐
相关产品推荐

