habe versucht, ein Skript zu erstellen, um den Anwendungsabsturz des Benutzers zu erkennen. (Nehmen wir an, der Computer wird von mehreren Benutzern verwendet.)
bisher ist nur der folgende Code herausgekommen, der die Anwendung abfragt (basierend auf dem Benutzernamen), aber die App stürzt nicht ab
gwmi -query "select * from win32_process where name='calc.exe'" | %{if($_.GetOwner().User -eq 'myUser'){
#do something when app crash
}}
Antwort1
Sie können einfach überprüfen, ob gwmi etwas zurückgibt.
if (gwmi -Query "select * from win32_process where name='calc.exe'" | where {$_.GetOwner().User -eq 'myUser'}) {
write "app working"
}
else {
write "app not working"
}