앱 사용자 이름을 기반으로 애플리케이션 충돌 감지

앱 사용자 이름을 기반으로 애플리케이션 충돌 감지

사용자의 응용 프로그램 충돌을 감지하는 스크립트를 만들려고 했습니다. (여러 사용자가 컴퓨터를 사용한다고 가정)

지금까지는 사용자 이름을 기준으로 애플리케이션을 쿼리하기 위해 코드 아래에만 나올 수 있었지만 앱 충돌은 발생하지 않았습니다.

gwmi -query "select * from win32_process where name='calc.exe'" | %{if($_.GetOwner().User -eq 'myUser'){
    #do something when app crash
}}

답변1

gwmi가 아무것도 반환하는지 확인할 수 있습니다.

if (gwmi -Query "select * from win32_process where name='calc.exe'" | where {$_.GetOwner().User -eq 'myUser'}) {
    write "app working"
}
else {
    write "app not working"
}

관련 정보