powershell - 在应用程序崩溃的信息亭模式下停止重启循环
问题描述
我在 kiosk 模式下设置了一台 Windows 10 LTSB 2016 机器来运行单个应用程序。我按照https://docs.microsoft.com/en-us/windows/configuration/kiosk-shelllauncher#configure-a-custom-shell-using-powershell上的 Powershell 说明构建安装脚本,效果很好。在该脚本中,如果应用程序崩溃,我可以设置 shell 的行为。我可以重新启动应用程序、重新启动 PC 或关闭 PC。
一般来说,这一切都很好,但有时有人会做一些事情,比如编辑一个文件,这会导致应用程序在启动时立即崩溃。因为我将脚本设置为重新启动应用程序,所以这会导致外壳卡在应用程序快速崩溃和重新启动的循环中。这填满了我的日志,对于最终用户来说通常是一个糟糕的用户体验。
我想调整行为,以便应用程序仅尝试重新启动有限次数,然后关闭(或其他一些行为)。有什么办法可以做到这一点?自定义 shell 能否访问计数器,或接受来自应用程序的返回语句(例如,区分预期的应用程序关闭/重新启动与应用程序崩溃)?
解决方案
推荐阅读
- go - 无法制作grpc-gateway .gw.pb 也没有错误
- python - 如果在一种情况下后面没有数字,则正则表达式匹配字符串
- jquery - 如何在使用 jQuery 更新表单字段值时排除“隐藏”类型字段
- types - 为什么以下类型声明和/或实例化在 Julia 1.0 中不起作用?
- r - 使用 filter_if 根据条件进行过滤
- html - 在社交媒体帖子中正确显示网站?
- node.js - 如何在 Node.js 中使用 selenium-webdriver 连接到 CEFSharp 应用程序
- c# - 去除除某些 HTML 标签之外的所有 HTML 标签?
- reactjs - React TypeScript,不能使用上下文来改变画布
- angular - 为什么我们需要在 angular prod build 中设置“--aot false”?