spe*_*ex5 2 powershell task-scheduler windows-server-2012
服务器 2012
我有一个现有的计划任务,我想向其中添加多个触发器。
我这样做:
$trigger = New-ScheduledTaskTrigger -At 1PM -Once
Set-ScheduledTask -TaskName "Task Name" -Trigger $trigger
Run Code Online (Sandbox Code Playgroud)
它将覆盖已经存在的触发器。
但是,我想创建多个触发器。
我试试这个:
$trigger = New-JobTrigger -Once -At 1PM
Add-JobTrigger -Trigger $trigger -Name "Task Name"
Run Code Online (Sandbox Code Playgroud)
和这个:
$trigger = New-ScheduledTaskTrigger -Once -At 1PM
Add-JobTrigger -Trigger $trigger -Name "Task Name"
Run Code Online (Sandbox Code Playgroud)
在这两种情况下,我都会收到错误消息“找不到名称为任务名称的计划作业定义”(那里有一个名为“任务名称”的任务)
我需要做什么才能简单地向单个任务添加多个触发器?
小智 6
该-Trigger参数可以采用一组ScheduledJobTrigger对象,因此对于您的示例,您可以这样做。
$trigger = @(
$(New-ScheduledTaskTrigger -At 1PM -Once),
$(New-ScheduledTaskTrigger -At 2PM -Once),
$(New-ScheduledTaskTrigger -At 3PM -Once)
)
Set-ScheduledTask -TaskName "Task Name" -Trigger $trigger
Run Code Online (Sandbox Code Playgroud)
同也同样有效Add-JobTrigger。
$trigger = @(
$(New-ScheduledTaskTrigger -At 1PM -Once),
$(New-ScheduledTaskTrigger -At 2PM -Once),
$(New-ScheduledTaskTrigger -At 3PM -Once)
)
Add-JobTrigger -Trigger $trigger -Name "Task Name"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8165 次 |
| 最近记录: |