我知道如何檢查過程或應用程序是否在使用Powershell的遠程服務器上運行,但我有問題自動檢查過程是否停止工作。 在這種情況下,進程看起來不錯,但應用程序沒有響應。如何自動識別過程是否停止工作(powershell?)
是否有可能來檢查這個由我們內部開發團隊?;) 由applicaions的「功能」謝謝你
我知道如何檢查過程或應用程序是否在使用Powershell的遠程服務器上運行,但我有問題自動檢查過程是否停止工作。 在這種情況下,進程看起來不錯,但應用程序沒有響應。如何自動識別過程是否停止工作(powershell?)
是否有可能來檢查這個由我們內部開發團隊?;) 由applicaions的「功能」謝謝你
使用Get-過程對遠程計算機的作品。有一個可用的布爾屬性叫做「Responding」。
Get-Process mmc -computername $ ser | Where-Object {$ _。Responding -eq $ true} ....我試過這個,但它不起作用。你能解釋一下你的解決方案嗎?謝謝 – culter 2013-03-11 13:51:36
if(Get-Process mmc -computername $ ser |?{!$ _。Responding}){寫主機看起來像這個過程的一個實例沒有響應} – 2013-03-11 15:00:37
上面的代碼片段檢查是否有一個實例那個響應是錯誤的過程。如果是這樣,它寫出來。祝你好運! – 2013-03-11 15:01:31
或者
Get-WMIObject -Computername $computername -Class Win32_Process
我看不到任何屬性在此腳本的輸出中響應。你能更準確嗎? – culter 2013-03-11 13:48:50
我想我沒看過這個問題。它看起來像一個響應和一個不響應的過程必須處理他們有什麼處理[類似的問題?](http://powershell.com/cs/forums/p/7002/11427.aspx)對不起,沒有讀你的問題的完整性。 – 2013-03-13 01:50:43
你看看類的System.Diagnostics.Process的'Responding'財產? – Poorkenny 2013-03-08 15:08:21