无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 339|回复: 6
打印 上一主题 下一主题

[求助] Powershell 创建计划任务的问题 已解决

[复制链接]
跳转到指定楼层
1#
发表于 前天 23:04 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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);"# 重新注册任务以应用修改
复制代码




2#
发表于 前天 23:16 | 只看该作者
一片茫然,等大佬解答。
回复

使用道具 举报

3#
发表于 前天 23:55 | 只看该作者
学习一下
回复

使用道具 举报

4#
发表于 昨天 02:36 | 只看该作者
一片茫然,等大佬解答。
回复

使用道具 举报

5#
发表于 昨天 07:30 | 只看该作者
动手能力不错
回复

使用道具 举报

6#
发表于 昨天 08:14 | 只看该作者

学习一下
回复

使用道具 举报

7#
发表于 昨天 14:08 | 只看该作者
进来了解下了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-12 03:57

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表