我正在尝试在两个不同的 Windows 2008 R2 服务器上创建计划任务,它们将使用 Runtime Software 的 Driveimage XML 创建磁盘映像。任务调度良好并在适当的时间运行,在观察运行的进程后,甚至 dixml.exe 也会显示在指定用户帐户下的服务器任务管理器的进程部分中。
用于运行任务的登录名具有管理员凭据以及 GPO 集以允许管理员在没有提示的情况下提升应用程序。
我尝试为程序编写一个批处理文件并运行它,如下所示:
"C:\Program Files (x86)\Runtime Software\DriveImage XML\dixml.exe" /bC /s /c1
/v /t"X:\%date:~10,4%_%date:~4,2%_%date:~7,2%_%~0,3%"
为了便于阅读,我将上面的脚本分成两行代码。
从 cmd 或双击手动运行此脚本时,将正确启动备份过程。但是,当作为文件附加到任务调度程序时,事件“开始”但程序本身不会开始备份。
我试过将批处理文件转换成这个动作:
Start a program: dixml.exe
Arguments: /bC /s /c1 /v /t"X:\%date:~10,4%_%date:~4,2%_%date:~7,2%_%~0,3%"
Start in: C:\Program Files (x86)\Runtime Software\DriveImage XML
根据 2008 R2 中的 MS,在其任务调度程序中不识别尾随斜杠或引号,因此您将它们排除在外。
第二种方法运行任务效果相同,程序显示在进程树中,对应vent viewers PID code,但不做备份。
有人对这个令人困惑的问题有经验吗?