标题: [技术讨论] [分享]PowerShell创建任务计划指定多个触发器和操作 [打印本页]
作者: Batcher 时间: 2022-10-14 16:29 标题: [分享]PowerShell创建任务计划指定多个触发器和操作
schtasks命令的 /sc 参数不允许同时指定多个触发器(比如系统启动时、用户登录时)
使用 PowerShell 脚本可以实现这个功能:- $ArrayTrig = @(
- $(New-ScheduledTaskTrigger -AtStartup),
- $(New-ScheduledTaskTrigger -AtLogOn)
- )
- $Act1 = New-ScheduledTaskAction -Execute "C:\Test\2.9.02-1.bat"
- $Act2 = New-ScheduledTaskAction -Execute "C:\Test\2.9.02-2.bat"
- Register-ScheduledTask -TaskName "BatHome Job 2.9.02" -Trigger $ArrayTrig -User "System" -Action $Act1,$Act2
复制代码
作者: likeyou32 时间: 2024-3-9 07:57
非常感谢,
“schtasks /create /tn "桌面硬件显示工具" /tr "E:\OneDrive\桌面\显示硬件信息工具_2022.06.02_Stable_64-32 (2)\WinosInfo_x64.exe" /sc onstart /RL HIGHEST--已勾选“使用最高权限运行”,但这里有一个问题,/sc 参数下,只能有一个条件,我没研究出用命令如何创造多个触发器,此外,也默认勾选了“只有在计算机使用交流电源时才启动此任务,如果计算机改用电池电源,则停止”,如果是笔记本或平板用户,要注意。要想避免上述问题,可能需要先使用gui界面设置好后导出为xml,再通过xml执行计划了。 请教大神,如何单纯通过命令,/sc onstart 与/sc ONLOGON 同时创建 ?并且去除勾选使用交流电源?难道真的是没有这样的命令?”
以上是我以前在某论坛发帖子的内容,今天见到您这个帖子,终于解惑了,再次感谢。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |