Erkennen von Anwendungsabstürzen anhand des App-Benutzernamens

Erkennen von Anwendungsabstürzen anhand des App-Benutzernamens

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

verwandte Informationen