迁移打印服务--活动目录管理技术(转贴--收藏)
大多数的公司在决定进行Windows系统的迁移时,不管是从Windows NT到Windows2003,Windows 2000 到Windows 2003,还是内部森林的迁移,都会选择部署新的硬件设备,而不是把他们的旧机器升级成Windows Server 2003。在这种相对比较复杂的迁移方法中,有一个需要迁移的服务:打印服务。在迁移打印服务的过程中,有两个基本注意事项你必须知道:
移除打印机共享、权限和驱动器
将客户端更新,让他们指向新的服务器
你的第一反应肯定是:这有什么,我手动完成就可以了(事实上你确实可以这么做)。不过有些人肯定会想:“我们有5000个客户端和10个打印服务器呢!”在这种情况下,使用手动完成的方法就很不现实了。这就意味着你必须考虑一种能自动帮助你迁移打印服务的方法,在这里我推荐你使用PrintMig,一个打印服务的迁移工具。这个由微软提供的免费工具可以令你的打印服务迁移过程变得非常容易。PrintMig工具包含两个基本功能:将源打印服务器关于打印服务的环境导出,以及把导出的打印环境导入到目标服务器。现在让我们先来看看迁移打印服务到新服务器的第一个步骤。
PrintMig的导出操作会创建一个后缀名为.CAB的文件,该文件包括了打印服务相关的所有注册表键值、共享名称、权限设置和驱动程序。我们唯一需要做的就是把这个文件复制到新的服务器上。不过在将这个文件导入到目标打印服务器之前,我们还有一项准备工作要做,那就是你必须在新服务器上安装完旧打印服务器上所有的打印监视器程序。举个例子,如果你的原服务器上有一个HP JetDirect的打印监视器(这样你的服务器就可以支持JetDirect的端口类型),你就必须在新的服务器上安装同样的打印监视器程序,使新的服务器也能支持相关打印机的端口。接着你就可以开始往新服务器导入.CAB文件了,你所需要做的只是在PrintMig工具里选择“导入”选项并选择刚才导出的文件,是不是非常方便呢?
现在我们该更新你的客户端计算机了。这里有两个方法可供选择:一是更新每台客户端的设置以使客户端指向新的服务器名。你可以选择手动更改、使用脚本文件、或者使用第三方的软件,例如ScriptLogic's Desktop Authority。不管你采用哪种手段,你所做的都是移除客户端上旧打印服务器的目的路径然后创建新的目的路径。也许某些朋友会觉得这样做不是很好,那么我推荐你另一种比较投机取巧的方法,那就是把你的旧服务器名作为新服务器的附属名。举个例子:假设你的旧服务器名叫做NT4PS,新服务器名叫做W2K3PS。在你使用PrintMig将NT4PS上的打印机全部迁移到W2K3PS之后,NT4PS就退休了,所以你可以在W2K3PS上打开注册表编辑器,展开到HKLM\SYSTEM\CurrentControlSet\Services\LanManServer\Parameters
然后添加一个类型为REG_SZ,名字为OptionalNames的键并把它的值设为“NT4PS”。这样你的W2K2PS就有了一个和原来服务器一样的别名。重新启动之后,W2K3PS服务器将会对所有目标路径为NT4PS的请求做出回应。不管用户客户端定位打印机时是指向“\\NT4PS\HP2100”还是“\\W2K3PS\HP2100”,打印任务都会被发送到W2K3PS服务器然后开始打印。现在你知道了,使用PrintMig工具和本文介绍的更新客户端打印机指向的方法将令你的打印服务迁移过程变成一项简单、快速而又轻松的工作。
移除打印机共享、权限和驱动器
将客户端更新,让他们指向新的服务器
你的第一反应肯定是:这有什么,我手动完成就可以了(事实上你确实可以这么做)。不过有些人肯定会想:“我们有5000个客户端和10个打印服务器呢!”在这种情况下,使用手动完成的方法就很不现实了。这就意味着你必须考虑一种能自动帮助你迁移打印服务的方法,在这里我推荐你使用PrintMig,一个打印服务的迁移工具。这个由微软提供的免费工具可以令你的打印服务迁移过程变得非常容易。PrintMig工具包含两个基本功能:将源打印服务器关于打印服务的环境导出,以及把导出的打印环境导入到目标服务器。现在让我们先来看看迁移打印服务到新服务器的第一个步骤。
PrintMig的导出操作会创建一个后缀名为.CAB的文件,该文件包括了打印服务相关的所有注册表键值、共享名称、权限设置和驱动程序。我们唯一需要做的就是把这个文件复制到新的服务器上。不过在将这个文件导入到目标打印服务器之前,我们还有一项准备工作要做,那就是你必须在新服务器上安装完旧打印服务器上所有的打印监视器程序。举个例子,如果你的原服务器上有一个HP JetDirect的打印监视器(这样你的服务器就可以支持JetDirect的端口类型),你就必须在新的服务器上安装同样的打印监视器程序,使新的服务器也能支持相关打印机的端口。接着你就可以开始往新服务器导入.CAB文件了,你所需要做的只是在PrintMig工具里选择“导入”选项并选择刚才导出的文件,是不是非常方便呢?
现在我们该更新你的客户端计算机了。这里有两个方法可供选择:一是更新每台客户端的设置以使客户端指向新的服务器名。你可以选择手动更改、使用脚本文件、或者使用第三方的软件,例如ScriptLogic's Desktop Authority。不管你采用哪种手段,你所做的都是移除客户端上旧打印服务器的目的路径然后创建新的目的路径。也许某些朋友会觉得这样做不是很好,那么我推荐你另一种比较投机取巧的方法,那就是把你的旧服务器名作为新服务器的附属名。举个例子:假设你的旧服务器名叫做NT4PS,新服务器名叫做W2K3PS。在你使用PrintMig将NT4PS上的打印机全部迁移到W2K3PS之后,NT4PS就退休了,所以你可以在W2K3PS上打开注册表编辑器,展开到HKLM\SYSTEM\CurrentControlSet\Services\LanManServer\Parameters
然后添加一个类型为REG_SZ,名字为OptionalNames的键并把它的值设为“NT4PS”。这样你的W2K2PS就有了一个和原来服务器一样的别名。重新启动之后,W2K3PS服务器将会对所有目标路径为NT4PS的请求做出回应。不管用户客户端定位打印机时是指向“\\NT4PS\HP2100”还是“\\W2K3PS\HP2100”,打印任务都会被发送到W2K3PS服务器然后开始打印。现在你知道了,使用PrintMig工具和本文介绍的更新客户端打印机指向的方法将令你的打印服务迁移过程变成一项简单、快速而又轻松的工作。