无忧启动论坛
标题:
Powershell 创建计划任务的问题 已解决
[打印本页]
作者:
qq8899399
时间:
2025-12-10 23:04
标题:
Powershell 创建计划任务的问题 已解决
本帖最后由 qq8899399 于 2025-12-11 10:52 编辑
需求
1 当前用户登录后延迟3秒运行
2 同一个触发器,任务每5分钟重复运行,无限制
如图
但怎么折腾都不行 我只能折中,两个触发器
触发器1 当前用户登录后延迟3秒运行
触发器2 首次运行后 每5分钟重复运行
我的脚本如下
@ECHO Off
PUSHD %~dp0
TITLE Hello World
>nul reg add hkcu\software\classes\.Admin\shell\runas\command /f /ve /d "cmd /x /d /r set "f0=%%2" &call "%%2" %%3" & set "_= %*"
>nul fltmc || if "%f0%" neq "%~f0" ( cd.>"%tmp%\runas.Admin" & start "%~n0" /high "%tmp%\runas.Admin" "%~f0" "%_:"=""%" &exit /b )
powershell -ExecutionPolicy Bypass -NoProfile -Command ^
"$TaskPath = '\';" ^
"$TaskName = '计划任务名字';" ^
"$exePath = "%CD%\程序名字.exe";" ^
"$action = New-ScheduledTaskAction -Execute $exePath;" ^
"$trigger = @();" ^
"$trigger += New-ScheduledTaskTrigger -AtLogOn -User "%USERNAME%";$trigger[0].Delay = 'PT3S';" ^
"$trigger += New-ScheduledTaskTrigger -Once -At (Get-Date) -RepetitionInterval (New-TimeSpan -Minutes 2);" ^
"$settings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries -ExecutionTimeLimit 0;" ^
"Register-ScheduledTask -TaskPath $TaskPath -TaskName $TaskName -Action $action -Trigger $trigger -Settings $settings -RunLevel Highest -Force;"
复制代码
有没有精通PS的大佬。
已解决 需要 COM 接口来更改计划任务 明天 再说吧。我先整理一下。
屏幕截图 2025-12-10 235125.png
(275.1 KB, 下载次数: 12)
下载附件
2025-12-10 23:51 上传
如下。通过COM接口 来设置
https://learn.microsoft.com/en-us/windows/win32/taskschd/taskservice
$service = New-Object -ComObject Schedule.Service;"
$service.Connect();"
$comFolder = $service.GetFolder($TaskPath);"
$comTask = $comFolder.GetTask($TaskName);"
$comTaskDef = $comTask.Definition;"
$comTaskDef.Triggers[1].Repetition.Interval = 'PT5M';"# 设置重复间隔为5分钟
$comTaskDef.Triggers[1].Delay = 'PT3S';"# 设置延迟启动为3秒
$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