2013-03-08 4 views
0

프로세스 또는 응용 프로그램이 Powershell을 사용하여 원격 서버에서 실행되고 있는지 확인하는 방법을 알고 있지만 프로세스가 작동을 멈 추면 자동으로 확인하는 것이 좋습니다. 이 경우 프로세스는 정상적으로 보이지만 응용 프로그램이 응답하지 않습니다.프로세스가 작동을 멈췄을 때 자동으로 인식하는 방법 (powershell?)

은 가능한 원격 시스템의 작동에 대해 가져-프로세스를 사용하여 당신에게

+2

당신은 클래스 System.Diagnostics.Process가의'Responding' 특성을 살펴 있었나요? – Poorkenny

답변

3

감사 내부 개발 팀?;) 에 의해 applicaions의 "기능"을 확인하는 것입니다. 작동해야하는 "응답"이라는 부울 속성을 사용할 수 있습니다.

+0

Get-Process mmc -computername $ ser | Where-Object {$ _. Responding -eq $ true} ....이 방법을 시도했지만 작동하지 않습니다. 해결책을 설명해 주시겠습니까? 고맙습니다. – culter

+0

(Get-Process mmc-computername $ ser |? {! $ _.)}) {Write-Host는이 프로세스의 인스턴스가 응답하지 않는 것 같습니다.} –

+0

위 스 니펫이 인스턴스가 있는지 확인합니다. response가 false 인 프로세스. 그렇다면, 그것은 밖으로 씁니다. 행운을 빕니다! –

1

또는

Get-WMIObject -Computername $computername -Class Win32_Process 
+0

이 스크립트의 출력에서 ​​응답 속성을 볼 수 없습니다. 좀 더 정확할 수 있습니까? – culter

+0

나는이 질문을 아주 잘 읽지 못했다고 생각한다. 응답하는 것처럼 보이고 응답이없는 프로세스는 처리 한 내용을 처리해야합니다. [비슷한 질문?] (http://powershell.com/cs/forums/p/7002/11427.aspx) 질문 전체. –

관련 문제