Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 通过阵列跨每日计划作业递增_Arrays_Powershell_Jobs - Fatal编程技术网

Arrays 通过阵列跨每日计划作业递增

Arrays 通过阵列跨每日计划作业递增,arrays,powershell,jobs,Arrays,Powershell,Jobs,是否可以在每天的计划作业增量中包含参数?我有一个值数组,我希望每个值运行一个作业,分散开来,以便作业每天发生一次 这是我目前的代码: $dailyTrigger = New-JobTrigger -Daily -At "11:00 AM" $option = New-ScheduledJobOption -StartIfOnBattery -StartIfIdle -WakeToRun -IdleTimeout "10:00:00" Register-ScheduledJob -Name $J

是否可以在每天的计划作业增量中包含参数?我有一个值数组,我希望每个值运行一个作业,分散开来,以便作业每天发生一次

这是我目前的代码:

$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
-ArgumentList
参数,但从我所看到的情况来看,没有办法将不同的值传递给作业的每个日常实例。是否有某种方法可以存储阵列的下一个元素,以便作业可以到达它?

在作业运行之间保留计数器的一种可能方法是将值存储在注册表中:

Set-ItemProperty -Path 'HKCU:\foo' -Name 'Job1' -Value ($counter + 1)
并在下次跑步时阅读:

$counter = (Get-ItemProperty -Path 'HKCU:\foo').Job1