解决‘无法启动’计划任务错误:

解决‘无法启动’计划任务错误:

我正在努力奔跑快照在我的服务器上将驱动器备份到本地 NAS 服务器上。我目前在 Win2k、Win2k3 和 Win2k8 服务器上使用它。Win2k 和 Win2k8 服务器都正确备份了数据,但 Win2k3 返回了:

无法启动

错误。我使用批处理文件来运行快照,并且使用域管理员帐户运行。以下是具体的批处理代码:

pskill snapshot
rem @echo off
echo. 2>"C:\Program Files\Snapshot\logs\monday_snapshot.log"
"C:\Program Files\Snapshot\snapshot.exe" c: \\NAS\Data_Backup\snapshot\server\monday_cdrive.sna -Go -T --novss --LogFile:"C:\Program Files\Snapshot\logs\monday_snapshot.log"
"C:\Program Files\Snapshot\snapshot.exe" F: \\NAS\Data_Backup\snapshot\server\monday_fdrive.sna -Go -T --novss --LogFile:"C:\Program Files\Snapshot\logs\monday_snapshot.log"
blat -bodyF "C:\Program Files\Snapshot\logs\monday_snapshot.log" -server mail.netcommusa.net -portSMTP 2525 -f [email protected] -i snapshot@*******.com -subject "Snapshot of Main Server" -u mailrelay@*******.net -pw mailrelay -to ********@gmail.com

笔记布拉特是一个从命令窗口发送电子邮件的简单程序

我试过这样做知识库文章发现自这个答案遇到过类似的问题,但没有成功。我也试过此解决方案也一样,但是遗憾的是仍然没有成功。

我的最后结果是:

0x0

意思就是:

0x0:操作成功完成。

(由此知识库文章),但由于没有备份驱动器,因此无法成功完成。不知道接下来该怎么办。有什么建议吗?

答案1

这肯定是一个安全问题。您可以通过创建一个简单的任务来检查这一点cmd /c echo,看看它是否也会失败。如果会:

  1. 检查实际值作为批处理作业登录策略(rsop.msc - 计算机配置 - Windows 设置 - 安全设置 - 本地策略 - 用户权限分配)。如果它无效(例如指向一个空组),任何任务都将失败,即使是在本地管理员帐户下运行的任务。更重要的是,更改值和更新组策略无法解决这个问题 - 您需要重新输入每个计划任务正在运行的用户的凭据(例如,如果您在一个用户下运行 3 个任务,在另一个用户下运行 2 个任务,您只需要重新输入两次凭据)。
  2. 检查 %SystemRoot%\system32\cmd.exe 的 ACL。应为 BATCH 组授予读取和执行权限。这可以通过组策略完成:添加cacls.exe %SystemRoot%\system32\cmd.exe /e /g BATCH:r到计算机配置 - Windows 设置 - 启动脚本。

相关内容