![为什么我的 Exchange 数据的 ntbackup 计划任务不起作用?](https://linux22.com/image/490292/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E7%9A%84%20Exchange%20%E6%95%B0%E6%8D%AE%E7%9A%84%20ntbackup%20%E8%AE%A1%E5%88%92%E4%BB%BB%E5%8A%A1%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8%EF%BC%9F.png)
我们在 Windows 2003 服务器上运行 Exchange 2003。出于某种原因,备份作业(使用 NTBackup)通常无法自行运行。如果我右键单击该作业并运行它,它会正常工作,文件会被备份,Exchange 的事务日志会被删除。
我已多次验证任务计划运行的用户是否具有适当的权限。我甚至将其设置为以管理员帐户运行以排除这种情况。无论控制台是否保持登录状态并锁定,或者是否已注销,这个该死的东西都无法工作。
我创建了一个批处理文件来尝试捕获正在发生的事情,它将输出写入它自己的日志文件并使用作业参数调用 ntbackup.exe。它显示进程启动,ntbackup 运行并返回退出代码 0(通常表示成功),但是,没有备份任何内容。
现在又出现了一个怪事。几周前,我们不得不重启服务器进行更新。重启后,只要控制台已登录,任务就会按计划进行!上周末,我们不幸遭遇了几场大雷雨,其中一场导致长时间停电,服务器不得不关闭。现在它无法正常工作了。
我在任何日志(事件日志、备份日志)中都找不到任何表明存在问题的内容。有什么方法可以解决此问题吗?
[编辑] 以下是 Nick 请求的参数
ntbackup.exe backup "<path to the .bks" /n "<path to the .bkf>" /j "Nightly Backup" /v:yes /r:no /rs:no
答案1
您是否正在通过 RDP 进入服务器并保持会话打开/断开连接?如果有用户通过 rdp 进入,ntbackup 将无法工作。控制台正常,请检查一下MS 知识库文章
MS 没有办法解决这个问题,您可以通过更改终端服务配置来注销空闲的用户,从而避免出现此问题,这样当任务启动时,您就可以最大限度地减少登录 RDP 会话的机会。要么这样做,要么购买像样的备份软件 :-)
答案2
可能不是解决方案,但看起来非常简单 - 在计划作业的“任务”选项卡上通常有一个复选框,上面写着“仅在登录时运行”。如果已选中,请取消选中。