Windows

Windows server 2003、RDP 和列印機

  • November 15, 2016

大家好,

好的,我遇到了與 RDP 使用者、列印機和 runas 相關的問題。我的主要語言不是英語,但我會盡力解釋。

我們有一個安裝了特定軟體的 windows server 2003,我們有 4 個不同的使用者通過 RDP 訪問該軟體並使用重定向列印機列印到他的辦公室,到目前為止一切都很好。

現在開發人員告訴我,我需要以管理員身份執行應用程序,因此我創建了一個批處理文件以管理員身份執行應用程序(RDP 登錄仍然是同一使用者)。我現在的主要問題是應用程序顯示網路中的所有列印機,包括其他活動的遠端列印機並將一台列印機設置為預設值。如果沒有 runas,它只會向我顯示使用者重定向的那些。

我試圖添加到批處理文件 rundll32 printui.dll,PrintUIEntry /y /n “printername” 但名稱包括會話並且那總是隨機的……取決於哪個使用者首先登錄。

我知道管理員和高級使用者總是可以看到所有列印機,有沒有辦法為特定管理員帳戶刪除該選項,這樣我就可以創建一個“假”管理員帳戶,只是為了將應用程序作為 RUNAS 執行。

順便說一句,該伺服器位於域中,但使用者是本地伺服器,而不是域使用者。

我在這裡先向您的幫助表示感謝。

請在伺服器上創建一個具有本地管理員權限的本地使用者,您似乎已經使用域管理員帳戶來創建您的執行方式。因此,域管理員可以列出 Active Directory 中列出的所有列印機是正常行為。

解決方案 B 是執行程序監視器並監視應用程序需要管理員權限的位置,然後委派正確的訪問權限。

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