我创build了一个新的打印服务器,并希望将我们的用户从旧的移动到新的。 我们有XP和Win7(64位)的混合环境。 旧服务器是Windows Server 2003 SP2(不是R2&32位),新服务器是Windows Server 2008 SP1(64位)。 我已经为新的打印服务器创build了一个别名,以便将来这不会成为问题。
但是,我现在必须将用户从旧的移到新的。 XP的别名也不好,W2K3 SP2也不好用。 最终,less数XP用户将升级到Win7,2003terminal服务器用户将使用W2K8,所以使用服务器的专有名称不是问题,因为它将是短暂的。 (Win7的用户与别名工作正常)我已经尝试使用VBScript和PowerShell的脚本,无济于事。
任何更简单的方法然后跳到每台机器上?
您可以使用组策略帮助将打印机部署到您的计算机上。 Technet有关于如何做到这一点的一个很好的指导:
http://technet.microsoft.com/en-us/library/cc755424(WS.10).aspx#BKMK_DeployingPrinters
对于XP客户端,您还需要通过启动/login脚本运行pushprinterconnections.exe。 该文件是位于Windows Server 2003 R2pipe理工具包中的pmcmgmt.exe的一部分:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=7331
如果您的域function级别为2008或更高,则可以使用组策略首选项来清除所有旧的打印机连接,并根据地理位置分配默认打印机。 我们在我们的networking上这样做,以便所有的打印机连接和默认select是自动的。 看到:
http://blogs.technet.com/b/grouppolicy/archive/2009/06/24/gp-preferences-set-a-default-printer.aspx