首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编辑计划任务ntbackup .job文件

编辑计划任务ntbackup .job文件
EN

Server Fault用户
提问于 2009-08-25 14:48:37
回答 2查看 6.4K关注 0票数 0

有没有办法从脚本中生成.job文件?因此,如果我想将相同的任务部署到一组桌面上,我可能需要更改备份的时间和文件夹。现在,我所知道的最好的方法是访问\computer共享、计划的任务、双击并编辑它。

注意:这是ntbackup (内置于XP),而不是netbackup。

我也想知道如何设置密码将为此工作。我想备份打开的文件,所以我需要一个管理员帐户,我想要使用卷影复制服务。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2009-08-25 17:01:06

我在分析你的时候有点困难。我想你说的是排定的任务".JOB“文件来触发NTBACKUP。

请看一下SchTasks.EXE工具。它将允许您在本地和远程计算机上编写创建、删除、修改等计划任务的脚本。我猜你可以得到你想要的功能。

NTBACKUP使用Windows \ BackupFile API,因此您可以使用作为"BUILTIN\Backup运算符“组成员的帐户。如果PC是域成员,并且您对在所有这些计算机上使用相同的帐户并不敏感,我会创建一个域帐户并使用组策略的“受限组”功能将其嵌套到每个PC上的“备份操作员”组中。然后,我会使用一个启动脚本来查询,如果不存在的话,将一个带有所需备份参数的预定任务部署到该计算机上。部署脚本将需要备份帐户的明文密码,因此我将使启动脚本仅由“域计算机”(而不是默认情况下的“身份验证用户”)读取。

编辑:

我只想在远程计算机w/ SchTasks.exe上创建任务--我根本不想复制.JOB文件。实际上,这可能是自找麻烦。

您可以编写一个启动脚本,它可以执行如下操作:

代码语言:javascript
复制
@echo off
SET TASK_NAME=Task name
SET TASK_USER=User_for_task_to_run_under
SET TASK_USER_PW=Password_for_user_to_run_task_under

rem Escape any quotes in the task command with slashes (i.e. \")
SET TASK_CMD=%SystemRoot%\System32\ntbackup.exe backup @Selection_List_Name.bks \"Job Description\" /F C:\Backup_Set.bkf

schtasks /query /fo LIST | find "%TASK_NAME%" >NUL 2>NUL
if errorlevel 1 goto create_task
goto end

:create_task
schtasks /create /RU %TASK_USER% /RP %TASK_USER_PW% /SC WEEKLY /D MON,TUE,WED,THU,FRI /ST 02:00:00 /TN "%TASK_NAME%" /TR "%TASK_CMD%"

:end

这应该会给你一个好的开始。您仍然希望将备份选择列表分发给客户端(或者指定NtBackup命令行上的选择)。

重新:将用户添加到计算机组上的“备份操作员”--您应该阅读组策略中的“受限组”功能。该功能最初是为了控制“敏感”组的成员资格,但它经常用于组成员身份的自动化。在微软的网站上做一些关于文档的说教,并设置一个测试OU和一个测试计算机来玩它。你一定会很高兴的。

票数 2
EN

Server Fault用户

发布于 2009-08-25 19:20:11

我在前一段时间构建了一个可能对您有用的工具,它基本上不是调度一个指向NTbackup的任务,而是调度一个运行python的任务,该脚本引用具有备份计划的XML文档。python脚本确定要备份什么,然后使用文档中描述的配置运行ntbackup。

这样做的最大优点是,一旦设置好了东西,就可以通过编辑存储在某个中央服务器上的xml文档来调整备份选择。

即使不想使用脚本,也可以使用它作为示例,说明如何以编程方式创建备份选择文件(bks)。BKS文件基本上只是一个没有BOM表的unicode文本文件。

更新以处理评论

是否有一个编辑器可以让我只编辑bkf文件,用记事本打开和使用unicode进行保存似乎没有削减它,ntbackup只是崩溃。

我不知道有任何文本编辑器可以工作,我尝试了几个。我黑了一个快速的脚本,因为它应该将一个文本文件中的选择转换成一个工作的bks。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/58446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档