Windows-Server-2003

Windows Server 2003 終端伺服器列印問題

  • July 27, 2009

我們的組織有一個使用者連接到的 Windows Server 2003 終端伺服器。我們遇到了特定的第 3 方列印機驅動程序(基於主機的廉價列印機)的問題。我想僅為特定列印機禁用列印機重定向。大多數使用者連接了幾台列印機(一台是有問題的列印機,其他的可以重定向)

現在我已經在每個使用者的會話中禁用了列印機重定向,然後我使用共享添加了他們的列印機。我不喜歡這樣,因為它使使用者混淆了他們應該列印到哪台列印機(\server\printername 通常顯示在列印列表中,而不是’printername’)。

我想禁用此特定列印機的重定向(不刪除第 3 方驅動程序,因為如果它連接到共享,即 \server\printer,它工作正常)我不會有指定哪些列印機被映射的問題(只是有意識地不重定向有問題的列印機)

有什麼建議?

沒有內置機制可以僅為特定列印機禁用列印機重定向。

我會考慮做以下事情(因為所有人都出去了,這很令人費解,但它應該給你你想要的):

  • “共享”每台客戶端電腦上應可供終端伺服器使用的列印機。
  • 將“TCP/IP 列印伺服器”服務添加到每台客戶端電腦(如果適用,將服務標記為自動啟動並在每台客戶端電腦的本地 Windows 防火牆中打開埠 515)。
  • 在終端伺服器(或其他伺服器電腦)上創建與連接到客戶端電腦的每台列印機相對應的本地列印機。這些列印機應使用為 LPR 配置的“標準 TCP/IP”埠,將“隊列名稱”設置為在客戶端電腦上為每個給定列印機指定的共享名稱,並選中“啟用 LPR 字節計數”複選框。

您可以使用此方法控制列印隊列名稱,以便您可以根據需要顯示名稱。您可以根據需要設置隊列權限,以防止使用者將作業發送到錯誤的列印機。您也可以完全禁用客戶端列印機重定向。

(如上所述,我做整個“TCP/IP 列印伺服器”舞蹈,而不是使用“本地埠”命名 UNC。有些人做“本地埠”,但多年來我發現我有嚴重的可靠性問題那樣做。我的方法基本上使 PC 像一個非常昂貴的“JetDirect”盒子……)

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