Обнаружение сбоя приложения на основе имени пользователя приложения

Обнаружение сбоя приложения на основе имени пользователя приложения

пытаюсь создать скрипт для обнаружения сбоя приложения пользователя. (Предположим, что компьютер используется несколькими пользователями)

пока что удалось вывести только код ниже для запроса приложения (на основе имени пользователя), но не для сбоя приложения

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"
}

Связанный контент