无忧启动论坛

标题: Powershell 创建计划任务的问题 已解决 [打印本页]

作者: qq8899399    时间: 2025-12-10 23:04
标题: Powershell 创建计划任务的问题 已解决
本帖最后由 qq8899399 于 2025-12-11 10:52 编辑

需求
1 当前用户登录后延迟3秒运行
2 同一个触发器,任务每5分钟重复运行,无限制
如图


但怎么折腾都不行 我只能折中,两个触发器
触发器1  当前用户登录后延迟3秒运行
触发器2  首次运行后 每5分钟重复运行




我的脚本如下
  1. @ECHO Off
  2. PUSHD %~dp0
  3. TITLE Hello World
  4. >nul reg add hkcu\software\classes\.Admin\shell\runas\command /f /ve /d "cmd /x /d /r set "f0=%%2" &call "%%2" %%3" & set "_= %*"
  5. >nul fltmc || if "%f0%" neq "%~f0" ( cd.>"%tmp%\runas.Admin" & start "%~n0" /high "%tmp%\runas.Admin" "%~f0" "%_:"=""%" &exit /b )




  6. powershell -ExecutionPolicy Bypass -NoProfile -Command ^
  7.     "$TaskPath = '\';" ^
  8.     "$TaskName = '计划任务名字';" ^
  9.     "$exePath = "%CD%\程序名字.exe";" ^
  10.     "$action = New-ScheduledTaskAction -Execute $exePath;" ^
  11.     "$trigger = @();" ^
  12.     "$trigger += New-ScheduledTaskTrigger -AtLogOn -User "%USERNAME%";$trigger[0].Delay = 'PT3S';" ^
  13.     "$trigger += New-ScheduledTaskTrigger -Once -At (Get-Date) -RepetitionInterval (New-TimeSpan -Minutes 2);" ^
  14.     "$settings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries -ExecutionTimeLimit 0;" ^
  15.     "Register-ScheduledTask -TaskPath $TaskPath -TaskName $TaskName -Action $action -Trigger $trigger -Settings $settings -RunLevel Highest -Force;"
复制代码




有没有精通PS的大佬。


已解决 需要 COM 接口来更改计划任务  明天 再说吧。我先整理一下。


如下。通过COM接口 来设置https://learn.microsoft.com/en-us/windows/win32/taskschd/taskservice
  1. $service = New-Object -ComObject Schedule.Service;"
  2. $service.Connect();"
  3. $comFolder = $service.GetFolder($TaskPath);"
  4. $comTask = $comFolder.GetTask($TaskName);"
  5. $comTaskDef = $comTask.Definition;"
  6. $comTaskDef.Triggers[1].Repetition.Interval = 'PT5M';"# 设置重复间隔为5分钟
  7. $comTaskDef.Triggers[1].Delay = 'PT3S';"# 设置延迟启动为3秒
  8. $comFolder.RegisterTaskDefinition($TaskName, $comTaskDef, 6, $null, $null, $null);"# 重新注册任务以应用修改
复制代码





作者: it323    时间: 2025-12-10 23:16
一片茫然,等大佬解答。
作者: smile_z    时间: 2025-12-10 23:55
学习一下
作者: ebaqiang    时间: 7 天前
一片茫然,等大佬解答。
作者: a66    时间: 7 天前
动手能力不错
作者: john138    时间: 7 天前

学习一下
作者: guong    时间: 7 天前
进来了解下了
作者: sd631267    时间: 3 天前
学习
作者: deuteros_gex    时间: 3 天前
最近很感兴趣操作com接口的脚本




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3