Обнаружить сбой приложения на основе имени пользователя приложения
Пытался создать скрипт для обнаружения сбоя приложения пользователя. (Предположим, что компьютер используется несколькими пользователями)
до сих пор удалось выйти только под кодом для запроса только приложения (на основе имени пользователя), но не сбой приложения
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"
}