powershell - 对错误 PowerShell 脚本的建议

标签 powershell popup

我们有一个在 Windows 7 桌面上运行的旧版服务器服务,该服务不断崩溃并弹出一个报告内存错误的窗口。弹出窗口停止机器上的所有处理。一旦在弹出窗口上单击“确定”按钮,系统就会恢复并继续前进。根本问题似乎在应用程序使用的已编译 DLL 内部。

  • 此弹出窗口通常每隔几天在晚上 9 点到晚上 11 点之间发生。
  • 当没有人登录 PC 时会发生这种情况,因此弹出窗口会显示在 CTRL+ALT+Delete 消息前面以进行登录。
  • 我可以单击确定,它会继续处理,登录计算机 .

  • 挑战:
  • 这是一个遗留应用程序,将在预算允许时(可能在明年夏天)被替换,所以 没有升级预算或支付顾问来解决根本问题 .
  • 我们需要做的就是在抛出“应用程序弹出”事件时单击确定按钮(登录到事件管理器)

  • 我知道编写脚本来满足弹出窗口是错误的。解决根本原因是正确的行动。但我们目前不支持花钱。而且由于它是一个已编译的 DLL,我们无法修复代码。

    是否有 PowerShell 脚本可以:
  • 注意特定事件“应用程序弹出”,如果它发生模拟按下 ENTER 键?
  • 在后台运行,退出用户帐户。

  • 如果 PowerShell 不是答案,是否有更好的宏或脚本工具来帮助我们?
    我知道这是“不好的做法”,但我们只需要相处,直到我们得到一些预算资金。

    最佳答案

    在这种情况下,Powershell 可能不是最好的答案。我建议使用类似 AutoIt (WinWaitActive 函数在您的情况下会很有用)。

    我过去使用过 AutoIt,发现它对 Windows GUI 自动化非常有用。

    关于powershell - 对错误 PowerShell 脚本的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19005353/

    相关文章:

    powershell - 如何设置使用Powershell可以随时访问的环境变量?

    json - 在 Windows Power Shell 中读取 json 响应

    sql - 无法从 powershell 正确调用 sqlcmd

    swing - Scala 弹出菜单

    javascript - 在弹出窗口中创建复制按钮

    powershell - 快速对包含大量日期的数组进行排序

    regex - 在 PowerShell 中测试字符串

    java - 如何以编程方式将图像添加到 Android PopupMenu()?

    javascript - Soundcloud auth popup callback.html 连接后永不关闭

    java - 在Selenium java中如何处理弹出窗口