我注意到在Windows Server 2012 中使用群組原則將印表機部署到特定使用者有兩種不同的方法。 ,然後使用安全設定來確定誰可以列印/它將部署給誰。
第一個設定的問題是網路上的許多印表機只需要部署到單一用戶,因此我需要為每個印表機群組建立大約 30 個 GPO。其中許多只包含一個人。
第二個選項似乎更適合我的需求,但是使用此選項,未部署印表機的人無法透過伺服器連接到印表機,即使它已在目錄中列出。我更願意允許人們根據需要連接到未部署到其 PC 上的印表機。
我的問題是是否有任何方法可以將其設定為僅部署到某些用戶,但其他用戶可以根據需要連接到它,而無需為辦公室中擁有印表機的每個用戶建立單獨的 GPO。有任何想法嗎?
答案1
一種方法是為%CustomPrinterShare%
每個需要一台的使用者或每台電腦定義環境變數(如果更適合您的話),其中包含自訂印表機共用的路徑或部分路徑(即使用一個或多個環境變數建立路徑) 。
在政策、首選項或登入腳本中,您可以使用環境變數來對應印表機以定位特定印表機路徑,例如使用 path 進行對應%Computer%\%CustomPrinterShare%
。
假設您可以創造性地命名印表機共用(以匹配環境變數的值或部分值),與定義多個 GPO 相比,也許您可以節省一些跑腿工作?每個需要印表機的用戶都可以獲得他們的特定印表機,同時仍允許其他人連接。
另一種方法是使用 AD 屬性中的值來對應印表機。
實現這一點的具體方法有很多,這完全取決於您對環境具體情況的創造力。舉一個簡單的例子:
- 您發現,與為每個使用者建立自訂 GPO 印表機對應相比,在每個需要印表機的使用者物件的 AD 屬性中填入值意味著最短的管理時間。
- 因此,您要么專用可用的自訂屬性之一,例如
Custom Attribute 1
,要么自訂架構來建立一個全新的屬性。 - 對於需要印表機的用戶,您可以將各自印表機共用的路徑輸入
\\Computer\PrinterShare
到所選屬性中。 - 使用登入腳本檢查此 AD 屬性中的值。如果有一個值,腳本會嘗試用它來對應印表機。
我只是粗略地畫了一些草圖,根據你的喜好進行調整。
答案2
我最終為每台印表機添加了兩台印表機。對於第一個,我部署到特定用戶,對於第二個,我跳過部署並在目錄中列出。