【发布时间】:2019-05-09 19:15:31
【问题描述】:
我有 powershell 代码来创建一个使用 ghost.exe “重影”硬盘驱动器的任务。我需要创建一个任务,首先使用我的所有参数运行 ghost.exe,然后在完成后运行下一个操作,该操作将使用 powershell 脚本验证图像。
诀窍是告诉任务等到创建备份,然后运行验证。在我的尝试中,它开始备份,然后立即尝试验证。我该怎么做?
行:
cmd /c schtasks /Create /RU 'SYSTEM' /SC once /TN hotghost /SD $startdate
/ST $starttime /TR $hotghosttask
/TR 是“要运行的任务”,但我无法添加另一个 /TR 来添加另一个操作。
【问题讨论】:
-
如果您在提出一般性问题之前先尝试一下,那就太好了。
-
@montonero 我整个星期都在处理这个问题,谢谢。
-
没有任何代码,您将不会在这里得到任何答案。
-
@montonero 已编辑。
-
什么是
$hotghosttask?一个可执行路径,或者如果正在启动克隆和验证操作,它必须是一个脚本?无论哪种方式,听起来 Ghost 都没有同步执行。顺便说一句,您不需要使用cmd /c来调用另一个可执行文件(schtasks.exe);您可以直接拨打schtasks。您也可以考虑查看ScheduledTasksmodule 的New-ScheduledTaskcommand。
标签: powershell scheduled-tasks