我有一些工作要从旧的生产服务器(windows 2003 服务器标准)移动到新机器(windows 2008 服务器标准),但是新服务器无法读取旧的 .job 格式,导入向导也只能从.xml 作业文件(相同版本)。显然,我不想手动重建所有工作,但找不到使该过程变得更容易的工具。我不相信微软的这种工具,我以前的经历很糟糕(DTS -> SSIS)。有任何想法吗?
提前致谢。
我有一些工作要从旧的生产服务器(windows 2003 服务器标准)移动到新机器(windows 2008 服务器标准),但是新服务器无法读取旧的 .job 格式,导入向导也只能从.xml 作业文件(相同版本)。显然,我不想手动重建所有工作,但找不到使该过程变得更容易的工具。我不相信微软的这种工具,我以前的经历很糟糕(DTS -> SSIS)。有任何想法吗?
提前致谢。
看起来他们在这里讨论这个问题:http://social.technet.microsoft.com/Forums/en-US/itprovistamigration/thread/76b6276b-49f2-41e2-b4ea-f537e0eb88a8
似乎目前没有批准的方法来执行此操作。
然而,该论坛中的一位用户发布了以下内容:
如果您从 vista/2008 服务器 macching 运行 schtasks,您可以将 xp/2003 schtasks 导出到 xml。schtasks /query /s xpmachine /tn taskname /XML > taskname.xml 然后你可以导入它。不完美但可以节省时间。我使用 /fo 表导出任务,将其打开到 excel 删除不需要的列,并创建一个批处理文件来转储 xml,然后 /create /xml xmlfile.xml 将 xml 导入新服务器。希望这可以帮助。
所以这似乎是可能的,但它需要一些狡猾的扑克。
我自己尝试过,但不断收到来自 Win2008 的拒绝访问错误。即使我是拥有所有权限的网络管理员。也许其他人可以尝试一下?
编辑解决方案:
我亲自尝试过,是的,它确实有效。编写脚本只需要更多的努力。您只需要将 xp 文件留在 vista 机器上。然后,您也可以通过脚本将它们导出为 XML。
链接:来自专家交流
我找到了另一种对我来说更容易的方法;它需要更多的点击,但更少的实际思考。您必须能够从 Windows Server 2008 机器“连接”到旧的 Windows Server 2003 机器。
在 Win2k8 框中,打开任务计划程序(从“管理工具”菜单,而不是服务器管理器)。单击“任务计划程序(本地)”节点,然后在“操作”中选择“连接到另一台计算机”;连接到你的 Win2k3 机器。
现在,当您单击“任务计划程序库”时,您将看到所有 Win2k3 任务。此时您可以右键单击您想要的任务并选择“导出...”。您现在有一个 .xml 文件,您可以直接将其导入 Win2k8 任务计划程序!
尽管上述描述手动过程的答案也对我有用,但我想要一种更简单的方法并想出了这个:http ://briandunnington.github.io/migrate-scheduled-jobs.html
本质上,您将 .job 文件复制到 c:\windows\tasks,然后运行脚本(提供用户名/密码),您的作业会自动转换 - 无需复制旧的 dll 或重命名等等。