我有几个脚本可以将邮箱移动到 Office 365 上的云。这些脚本有时会失败,而其他脚本则不会,我不知道为什么会失败,但我想这是因为在执行任务时服务不可用无论如何,关键是这些脚本作为计划任务运行,并且必须在其他任务之前执行,我如何检测第一个任务是否失败,如果是,则重新安排第二个任务。
这些任务在 Windows 2008 r2 上运行 powershell v2 cmdlet,所以我使用的是任务计划程序。
我想知道是否应该将一些条目保存到文本文件中,以使用不同的任务调度程序,或者使用 powershell 运行每个作业,方式如下:
foreach ($script in $scripts)
{
#check status in a text file
$job = start-job -Filepath c:\myscript.ps1 -AsJob
Wait-Job $job -Timeout 180
}
最好的方法是什么?
谢谢,