背景
我正在编写一个运行于并驻留在任务托盘中的PowerShell脚本。
问题
在任务计划程序中创建新任务时,默认情况下选项Start the task only if the computer is on AC power和Stop if the computer switches to battery power是打开的。但是,当AC适配器被插入时,我不想停止脚本。因此,我希望检测任务调度程序,当脚本切换到电池电源并让用户设置这些选项时,尝试停止脚本。
问题
在PowerShell脚本中,由于“如果计算机切换到电池电源”选项,是否有任何方法检测任务调度程序试图终止脚本?
我有一个PowerShell脚本设置为每天作为一个计划的任务运行,它是通过一个操作: run Program PowerShell.exe参数:-executionpolicy旁路-file D:\Scripts\SomeScript.ps1来设置的
脚本成功完成,在任务管理器中,我可以看到PowerShell启动然后关闭,但是任务调度器仍然显示它正在运行。
对如何解决这个问题有什么建议吗?