Detectar fallas de la aplicación según el nombre del usuario de la aplicación

Detectar fallas de la aplicación según el nombre del usuario de la aplicación

He estado intentando crear un script para detectar el fallo de la aplicación del usuario. (Supongamos que la computadora es utilizada por varios usuarios)

Hasta ahora solo logré aparecer debajo del código para consultar la aplicación (según el nombre de usuario), pero no se bloqueó la aplicación.

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

Respuesta1

Puede comprobar si gwmi devuelve algo.

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

información relacionada