【发布时间】:2016-06-23 19:56:17
【问题描述】:
我有一个 Powershell 脚本,它计划在多个主机上过夜运行。 它由任务计划程序中设置的 CMD 脚本(包装器)执行。
在某些情况下,我需要向用户显示一条消息,该消息将在早上到达,让他决定是继续执行脚本还是中止它。
我正在使用 system.windows.froms.MessageBox::Show("My Message","status","4") 来显示消息。
当我从 Windows PowerShell ISE 控制台执行 CMD 脚本时,它运行良好,但是如果我从任务调度程序执行它,它会跳过弹出消息。
这个问题有解决办法吗?
【问题讨论】:
-
如果“登录时”触发计划任务会发生什么?
-
你在什么环境下运行计划任务?例如,如果您以 SYSTEM 身份运行它,它会在不同的上下文中运行,您将无法以交互方式看到弹出的任何窗口。
标签: powershell messagebox taskscheduler