根据应用程序用户的名称检测应用程序崩溃

根据应用程序用户的名称检测应用程序崩溃

一直在尝试创建脚本来检测用户的应用程序崩溃。(假设计算机由多个用户使用)

到目前为止,仅设法使用下面的代码来查询应用程序(基于用户名),但应用程序并未崩溃

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

相关内容