我有一台
Windows Server 2008 R2打印服务器设置为我的最终用户托管多台打印机.我想更改打印服务器上托管的所有打印机的命名约定,并希望此更改反映在客户端.
例如:我在打印服务器上有一台名为“Cottage”的HP4000打印机.我想在打印服务器上重命名打印机“HR-1stFloor-220a”,我希望这台打印机出现在每个具有新名称的客户端系统上.
只需在服务器上重命名打印机就会自动创建从旧打印机名称到新打印机名称的链接,因此所有客户端都可以正常工作,但从他们的角度来看,实际名称并未改变.重命名共享名称也不会对最终用户产生明显影响(尽管它确实更新了端口信息).
我想让打印机的名称成为有关部门和位置的有意义的信息,但这意味着当他们转手或搬家时我需要更新这些信息,而且目前我还没有看到缺少编写自定义启动的方法 – 脚本并通过AD删除/替换它们.有没有简单的方法来完成这项任务?
谢谢您的帮助.
您将被降级为脚本,第三方打印机管理工具或更改打印机显示名称,因此看起来打印机实际上已正确命名. (而且对于它的价值,我不知道我认为值得使用的任何第三方工具,所以我最终使用AD和GPO来处理这个问题.)
真的没有办法解决这个问题,至少是第一次,所以我建议利用这个机会为你的环境的这一部分引入一些可管理性和自动化,并且为了它的价值,我自己也在同一条船上.并且,正如你应该经常做的那样,记录下来,所以你不必记住或重新学习所有这些.
我正在处理如下.
>为每台打印机创建一个Active Directory安全组,例如[打印机名称]的用户.
>这是一个在许多打印机,FYI Learning PowerShell环境中使用您的授权或脚本技能的机会,或者让帮助台人员学习PowerShell派上用场.
>使用打印机用户填充安全组.
>有很多方法可以解决这个问题,我一直在使用登录脚本来轮询用户他们安装的打印机.
>创建将打印机映射到适当用户的GPO和/或登录脚本.
>有很多不同的方法,它们的用处是依赖于环境的,我不能真正推荐它.
>替换当前用于将打印机映射到GPO或登录脚本的任何机制.
>慢慢地,使用分阶段的appraoch.如果你一次性完成所有事情,并且出了问题,每个人都会讨厌你,你甚至可能会因为犯这样的新手错误而讨厌自己.大家.
>使用新名称替换旧打印机名称,更新GPO和/或登录脚本以匹配.
>同样,最好使用分阶段方法.
为尽可能多的人提供尽可能多的预警是一个好主意.总会出现问题,一些用户会被错过,或者某些打印机无法正常分享.提高头脑可以让人们更加宽容,并且可以防止其他人花在你的团队上花费时间来寻找造成任何打印机共享问题的原因.