如何自动识别进程是否停止工作(powershell?)

如何自动识别进程是否停止工作(powershell?),powershell,powershell-2.0,Powershell,Powershell 2.0,我知道如何使用Powershell检查进程或应用程序是否在远程服务器上运行,但我无法自动检查进程是否停止工作。 在这种情况下,进程看起来正常,但应用程序没有响应 是否可以检查我们内部开发团队制作的应用程序的“功能”?) 感谢您对远程机器使用Get进程。有一个名为“Responding”的布尔属性可以使用。对远程机器使用Get进程可以工作。有一个名为“响应”的布尔属性可以使用。或 Get-WMIObject -Computername $computername -Class Win32_Proc

我知道如何使用Powershell检查进程或应用程序是否在远程服务器上运行,但我无法自动检查进程是否停止工作。 在这种情况下,进程看起来正常,但应用程序没有响应

是否可以检查我们内部开发团队制作的应用程序的“功能”?)
感谢您对远程机器使用Get进程。有一个名为“Responding”的布尔属性可以使用。

对远程机器使用Get进程可以工作。有一个名为“响应”的布尔属性可以使用。

Get-WMIObject -Computername $computername -Class Win32_Process


您是否查看了class System.Diagnostics.process的
Responding
属性?是否查看了class System.Diagnostics.process的
Responding
属性?我在该脚本的输出中看不到任何响应属性。你能说得更准确些吗?我想我没有很好地理解这个问题。看起来有响应和无响应的进程必须处理它们的句柄。很抱歉没有完整阅读您的问题。我在这个脚本的输出中看不到响应的任何属性。你能说得更准确些吗?我想我没有很好地理解这个问题。这看起来像是一个有响应和无响应的进程必须处理它们拥有的句柄。抱歉没有完整地阅读您的问题。Get-process mmc-computername$ser | Where Object{$\响应-eq$true}。。。。我试过了,但不管用。你能解释一下你的解决办法吗?谢谢(Get Process mmc-computername$ser |?{!$\r.Responding}{写主机看起来这个进程的一个实例没有响应}上面的代码段检查这个进程的一个实例是否响应为false。如果是这样,它会写出来。祝你好运虽然(获取进程mmc-computername$ser |?{$|.Responding}{写主机一切正常;睡眠-秒5}。。。此代码段应该是进程的临时保姆,您可以使用一些代码跟踪此代码段,让您知道进程已崩溃。Get-process mmc-computername$ser | Where Object{$\响应-eq$true}。。。。我试过了,但不管用。你能解释一下你的解决办法吗?谢谢(Get Process mmc-computername$ser |?{!$\r.Responding}{写主机看起来这个进程的一个实例没有响应}上面的代码段检查这个进程的一个实例是否响应为false。如果是这样,它会写出来。祝你好运虽然(获取进程mmc-computername$ser |?{$|.Responding}{写主机一切正常;睡眠-秒5}。。。这段代码应该是进程的临时保姆,您可以在这段代码后面添加一些代码,让您知道进程崩溃了。