为什么我的 Exchange 数据的 ntbackup 计划任务不起作用?

为什么我的 Exchange 数据的 ntbackup 计划任务不起作用?

我们在 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

可能不是解决方案,但看起来非常简单 - 在计划作业的“任务”选项卡上通常有一个复选框,上面写着“仅在登录时运行”。如果已选中,请取消选中。

相关内容