我们在 Windows 2003 服务器上运行 Exchange 2003。出于某种原因,备份作业(使用 NTBackup)通常无法自行运行。如果我右键单击该作业并运行它,它可以正常工作,备份文件并删除 Exchange 的事务日志。
我已经多次验证任务计划运行的用户具有适当的权限。我什至将其设置为作为管理帐户运行以排除这种情况。控制台是保持登录并锁定还是注销都没关系,这该死的东西根本行不通。
我创建了一个批处理文件来尝试捕获正在发生的事情,并将其写入它自己的日志文件并使用作业参数调用 ntbackup.exe。它显示进程启动并且 ntbackup 运行返回退出代码 0(通常为成功),但是没有备份任何内容。
现在还有一个奇怪的地方。几周前我们不得不重新启动服务器以进行更新。重启后,只要控制台登录,任务就会按计划运行!不幸的是,上周末我们遇到了几场巨大的雷暴,其中一场导致长时间停电,服务器不得不关闭。现在它将无法正常工作。
我在任何日志(事件日志、备份日志)中都找不到任何表明存在问题的内容。有没有办法解决这个问题?
[编辑] 这是尼克要求的参数
ntbackup.exe backup "<path to the .bks" /n "<path to the .bkf>" /j "Nightly Backup" /v:yes /r:no /rs:no
您是否正在 RDP 进入服务器并使会话保持打开/断开连接?如果有用户 rdp'ed in,ntbackup 将无法工作。控制台没问题,请查看此MS KB 文章
MS 无法解决此问题,您可以通过更改终端服务配置以注销空闲的用户来绕过该问题,这样可以在任务开始时最大限度地减少登录 RDP 会话的机会。就是这样或购买像样的备份软件:-)
可能不是解决方案,而是一件非常简单的事情 - 在计划作业的“任务”选项卡上,通常有一个复选框,上面写着“仅在登录时运行”。如果已选中,请取消选中它。