Windows-Server-2008

Windows Server 2008 R2 列印伺服器 - 更改所有客戶端系統上的列印機名稱

  • September 20, 2012

我有一個 Windows Server 2008 R2 列印伺服器,它為我的最終使用者託管了多台列印機。我想更改列印伺服器上託管的所有列印機的命名約定,並希望此更改反映在客戶端上。

例如:我在列印伺服器上有一台名為“Cottage”的 HP4000 列印機。我想在列印伺服器上重命名列印機“HR-1stFloor-220a”,並且我希望這台列印機以新名稱出現在每個客戶端系統上。

只需在伺服器上重命名列印機,就會自動創建一個從舊列印機名稱到新列印機名稱的連結,因此所有客戶端都可以正常工作,但從他們的角度來看,實際名稱並沒有改變。重命名共享名稱也不會明顯影響最終使用者(儘管它確實會更新埠資訊)。

我希望列印機的名稱是有關部門和位置的有意義的資訊,但這意味著當他們易手或搬家時,我需要更新此資訊,目前我沒有看到編寫自定義開始的方法- up 腳本並通過 AD 刪除/替換它們。有沒有簡單的方法來完成這個任務?

感謝您的幫助。

您只能使用腳本、第三方列印機管理工具或更改列印機顯示名稱,因此看起來列印機實際上命名正確。(對於它的價值,我不知道有任何我認為值得使用的第三方工具,所以我最終使用 AD 和 GPO 來處理這個問題。)

真的沒有辦法繞過痛苦,至少第一次是這樣,所以我建議利用這個機會為你的環境的這一部分引入一些可管理性和自動化,而且對於它的價值,我自己也在同一條船上。而且,正如你應該經常做的那樣,記錄下這一切,這樣你以後就不必記住或重新學習這一切。

我正在處理這個如下。

  1. 為每台列印機創建一個 Active Directory 安全組,例如Users of [printer name].
  • 這是一個在有許多列印機的環境中鍛煉您的委派或腳本技能的機會,僅供參考學習 PowerShell,或者讓幫助台人員學習 PowerShell 派上用場。
  1. 使用列印機使用者填充安全組。
  • 有很多方法可以處理這個問題,我一直在使用登錄腳本來輪詢使用者他們安裝了哪些列印機。
  1. 創建將列印機映射到適當使用者的腳本

GPO和/或腳本。logon

  • 有很多不同的方法,它們的用處是依賴於環境的,我真的不能推荐一個。
  1. GPO用(s) 或(s)替換您目前用於映射列印機的任何機制logon script
  • 慢慢地,使用分階段的方法。如果你一次做完,出了問題,每個人都會恨你,你甚至會恨自己犯了這樣的菜鳥錯誤。 每個人。
  1. 用新名稱替換舊列印機名稱,更新GPO(s) 和/或logon script(s) 以匹配。
  • 同樣,最好使用分階段的方法。

給盡可能多的人提前警告是個好主意。總是會出現問題,某些使用者會失去,或者某些列印機無法正確共享。讓人們更加寬容,並防止您團隊中的其他人花費時間尋找這將造成的任何列印機共享問題的原因。

引用自:https://serverfault.com/questions/430009