是否可以每天在每日预定的工作中增加参数?我有一系列的值,我希望每个值运行一个作业,分散,以便每天发生一次作业。
到目前为止,这是我的代码:
$dailyTrigger = New-JobTrigger -Daily -At "11:00 AM"
$option = New-ScheduledJobOption -StartIfOnBattery -StartIfIdle -WakeToRun -IdleTimeout "10:00:00"
Register-ScheduledJob -Name $JobName -FilePath $ScriptToRun -Trigger $dailyTrigger -ScheduledJobOption $option
我计划使用Register-ScheduledJob
的{{1}}参数,但从我看到的情况来看,无法为每个日常工作实例传递不同的值。有什么方法可以存储下一个阵列的哪个元素,以便作业可以到达它?
答案 0 :(得分:1)
在作业运行之间保持计数器的一种可能方法是将值存储在注册表中:
Set-ItemProperty -Path 'HKCU:\foo' -Name 'Job1' -Value ($counter + 1)
并在下次运行中阅读:
$counter = (Get-ItemProperty -Path 'HKCU:\foo').Job1