Windows Server 2008 R2打印服务器 – 更改所有客户端系统上的打印机名称

我有一个Windows Server 2008 R2打印服务器设置托pipe多个打印机给我的最终用户。 我想更改打印服务器上托pipe的所有打印机的命名约定,并希望在客户端反映此更改。

例如:我在打印服务器上有一个名为“Cottage”的HP4000打印机。 我想在打印服务器上重命名打印机“HR-1stFloor-220a”,并且希望打印机以新名称出现在每个客户机系统上。

只需重新命名服务器上的打印机,就可以自动创build一个从旧打印机名称到新名称的链接,所有客户端都可以正常工作,但从他们的angular度来看,实际名称并没有改变。 重命名共享名称也不会影响最终用户(尽pipe它会更新端口信息)。

我希望打印机的名称是关于部门和位置的有意义的信息,但是这意味着当他们换手或者移动时,我需要更新这些信息,而且目前我看不到写自定义启动的方式,并通过AD删除/replace它们。 有没有简单的方法来完成这项任务?

感谢您的帮助。

您被降级到脚本,第三方打印机pipe理工具或更改打印机显示名称,因此看起来打印机实际上是正确命名的。 (对于这个价值,我不知道任何第三方工具,我真的认为值得使用,所以我最终使用AD和GPO来处理这个问题。)

至less是第一次,真的没有办法解决这个问题,所以我build议利用这个机会为你的环境中的这个部分介绍一些可pipe理性和自动化,为了它的价值,我自己也在同一条船上。 而且,正如你应该总是这样做的,logging下来,所以你不必记住,或者稍后重新学习。

我正在处理这个如下。

  1. 为每台打印机创build一个Active Directory安全组,例如Users of [printer name]
    • 这是一个在许多打印机环境下工作的机会,或者让帮助台人员学习PowerShell的方法。
  2. 用打印机的用户填充安全组。
    • 有很多方法来处理这个问题,我一直在使用login脚本来轮询用户安装了哪些打印机。
  3. 创build将打印机映射到相应用户的GPO和/或logon脚本。
    • 有很多不同的方法来解决这个问题,而且它们的有用性只是依赖于环境,我不能真正推荐它。
  4. 将当前使用的任何机制replace为使用GPOlogon script映射打印机。
    • 慢慢地,用一个阶段性的方法。 如果你一下子做完了,出了什么问题, 每个人都会恨你,甚至恨你自己犯这样一个新人的错误。 大家。
  5. 用旧名称replace旧的打印机名称,更新GPO (s)和/或logon script以匹配。
    • 再次,最好使用分阶段的方法。

给尽可能多的人提前预警是个好主意。 不可避免地会出现问题,有些用户会错过,或者某些打印机将无法正常共享。 让人们更加宽容,并且避免其他人花费在你的团队上的时间去寻找这将造成的打印机共享问题的原因。