我想使用这个Powershell 脚本在 Win7 机器上自动进行一些备份。当从 Powershell 终端手动运行时,脚本会按照宣传的方式运行,并在几秒钟后结束(这是一个小备份)。
问题是当我尝试使用任务计划程序自动化该过程时。时机成熟时(或者当我手动运行任务时),脚本会运行并正确执行备份。但它并没有回到“就绪”状态,即使我知道它已经结束。我每次都必须手动停止任务。
现在,我还没等到该任务再次运行时会发生什么,但我认为它不会第二次启动,因为它还没有“准备好”。
我能做些什么呢?
更新 1:
我选择的操作是“启动程序”。在“程序/脚本”框中,我有“powershell.exe”,作为参数,我有脚本“*.ps1”文件的路径。
更新 1:
我注意到虽然任务没有返回到“就绪”,但如果我手动启动它,它会再次运行。
BackupScript.ps1 的最后两行是
将这些注释掉(或删除它们),计划的作业应该完成并干净地退出。如果您真的想要在最后暂停,请将最后一行替换为类似这样的内容以将超时包裹起来(每次睡眠为 1 秒):