【发布时间】:2017-08-23 18:35:12
【问题描述】:
我正在尝试创建一个计划任务,该任务在创建后将在几秒钟后运行。
我正在尝试以下操作,但看起来我正在错误地执行计划触发器。
有什么帮助或想法吗?
$time = Get-Date -Format T
ipmo ScheduledTasks
$action = New-ScheduledTaskAction -Execute 'Powershell.exe' -Argument '-NoProfile -WindowStyle Hidden -command "& {stop-process -processname "notepad*"}"'
$trigger = New-ScheduledTaskTrigger -Once -At $time -RandomDelay (New-TimeSpan -Seconds 7)
Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "My Task" -Description "Task to disable service"
【问题讨论】:
-
您打算运行一次任务吗?创建后随机延迟?
-
是...我只想在创建任务后运行一次......并且任务应该在创建后 7 秒后运行
-
这样做有什么用?你想完成什么?
-
假设我有工作在一个系统中运行,该系统有 1)presteps 2)mycustomjob 3) poststep ..在最后一步我的工作我将创建一个计划任务,它将安排它在几秒钟后运行...这将为完成后步骤提供时间.....因为后步骤完成后几秒钟后......我的计划任务将开始其工作
标签: powershell scheduled-tasks