gpt4 book ai didi

Powershell v3 New-JobTrigger 每天重复

转载 作者:行者123 更新时间:2023-12-04 14:31:27 27 4
gpt4 key购买 nike

Powershell v3 附带所有这些新的作业调度 cmdlet。它们看起来很棒,但我无法创建特定的触发器。我需要每天运行一项工作,每小时重复一次,在特定的时间间隔内。

使用 Task-Scheduler UI 很简单,但我找不到解决 New-JobTrigger cmdlet 的方法。

如果我使用 Daily 参数集,则没有 Repetition 选项:

New-JobTrigger [-Daily] -At <DateTime> [-DaysInterval <Int32> ] [-RandomDelay <TimeSpan> ] [ <CommonParameters>]

如果我使用一次参数集,我不能有每日选项
New-JobTrigger [-Once] -At <DateTime> [-RandomDelay <TimeSpan> ] [-RepetitionDuration <TimeSpan> ] [-RepetitionInterval <TimeSpan> ] [ <CommonParameters>]

我需要但显然不起作用的是两者的混合。例如:
New-JobTrigger -Daily -At xxxx -RepetitionDuration (New-TimeSpan -Hours 5) -RepetitionInterval (New-TimeSpan -Hours 1)

是否可以?也许为同一工作混合多个触发器?

最佳答案

这对我有用:

注意 - 我知道最初的问题与 New-JobTrigger 有关
目的是提供一种可能的可翻译解决方案
鉴于此问题适用于两者,也适用于 New-JobTrigger。

$A = New-ScheduledTaskAction -execute "powershell" -argument "-nologo -noprofile -noninteractive C:\MyScript.ps1"
$T = New-ScheduledTaskTrigger -Once -At 03:00AM
Register-ScheduledTask -TaskName StartBasicServices_Local -Trigger $T -Action $A -description "MyScript" -User "NT AUTHORITY\SYSTEM" -RunLevel 1
$T.RepetitionInterval = (New-TimeSpan -Minutes 5)
$T.RepetitionDuration = (New-TimeSpan -Days 1)
Set-ScheduledTask StartBasicServices_Local -Trigger $T

关于Powershell v3 New-JobTrigger 每天重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12768769/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com