除了定期每日备份到本地磁盘之外,还可以创建备份模板或以某种方式配置备份计划。我想每周日将整个系统备份到共享网络文件夹。我必须使用 Windows Server Backup Console 中的“备份一次”手动执行此操作。
我研究了任务计划程序,发现每日备份任务都是使用 templateId 执行的,如下所示:
wbadmin.exe start backup -templateId:{b217544a-00d6-4358-a8dd-ee14b82574f7} -quiet
是否可以使用其他设置创建另一个模板?
我正在使用 Windows Server 2008 R2 标准版。
多谢!
答案1
没有本机 cmdlet 允许您管理 Windows 计算机上的计划任务,但是您可以使用 powershell 作为 schtasks.exe 命令的包装器。有趣的是,当我输入此内容时,我正在运行我的包装器脚本...
sctasks.exe 会做各种各样的事情 - 添加、删除、修改、查看计划任务 - 我就不多说了,那里有很多信息:) 只需适当地修改命令即可。
示例代码:
$listofServers = get-content "MyServers.txt"
foreach ($server in $listofServers) {
$output = schtasks.exe /query /fo CSV /v /s $server
write-output $output
}
编辑我忘了补充一点,您可以有一个 CSV 或 JOB 文件等作为模板,然后使用 schtasks.exe 将其推送到服务器。