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