通过CMD或Powershell创建过程转储

时间:2018-11-16 13:25:27

标签: powershell cmd procdump

欢迎我遇到了一个小问题。所以基本上我一直在编写一个程序来打开Power-shell并运行proc dump和dump一个进程。使用Proc Dump。我一直在运行多个进程。而且我无法获得PID,因此它毫无用处。是否有另一个第三方工具可以使用而不会出现此问题?还是我可以不使用其他软件就通过CMD或Power-shell来做到这一点?谢谢!

接收错误

Multiple processes match the specified name.

1 个答案:

答案 0 :(得分:1)

我过去使用过以下powershell命令来创建多个具有相同名称的进程的提示

gps notepad* | %{ 
    $argumentList = "-accepteula -ma -n 1000 -e 1 $($_.Id) "
    start-process C:\My\SysInternals\procdump -argumentList $argumentList
}

其要点是获得PID列表传递给procdump。请注意,当您运行数十个记事本时,会创建数十个转储。