一旦创建了一段时间间隔后运行scheduletask

时间:2017-08-23 18:35:12

标签: powershell scheduled-tasks

我正在尝试创建一个计划任务,该任务将在创建后的某个秒后运行。

我正在尝试下面,但看起来我正在做错误的计划触发器。

任何帮助或想法?

$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" 

1 个答案:

答案 0 :(得分:1)

以下代码段将创建计划任务,以便在执行后7秒运行。

$Params = @{
  Action = (New-ScheduledTaskAction -Execute 'powershell' -Argument '-NoProfile -WindowStyle Hidden -Command "Stop-Process -Name notepad*"')
  Trigger = (New-ScheduledTaskTrigger -Once -At (Get-Date).AddSeconds(7))
  TaskName = 'My Task'
  Description = 'Task to disable service'
}
Register-ScheduledTask @Params