none
Windows Server 2003 Terminal Service 列印問題 RRS feed

  • 問題

  • 各位同行,

     

    在下被這個列印的問題困擾許久,所以來這邊求救了,首先說明一下整體狀況:

    一、伺服端:Windows Server 2003 SP2 + Terminal Server


    二、用戶端:Windows XP SP2 或 SP3,以及少數 Windows 2000 Professional SP4


    三、LAN架構:

     1. Active Directory
     2. 一般使用者的登入帳號,皆隸屬於Domain Users及其所屬部門的群組
     3. 用戶端電腦有些是使用本機印表機,有些是使用Print Server分享出來的印表機。


    四、遭遇情境

     1. 使用者在用戶端電腦,以「遠端桌面」連線至伺服端,執行他們所需的應用程式
     2. 在應用程式中按下「列印」後,隨即出現「陣列索引超出範圍」的錯誤訊息(此列印是列印到用戶端的印表機)


    五、嘗試處理

     從許多討論區得知,此問題大概可以從這些方向著手:
     
     1. 用戶端與伺服端的印表機設定必須一致(用戶端安裝什麼,伺服端也要有什麼),這個部份我已比照辦理,但仍未解決。

     2. 印表機權限,這個部份我已嘗試過這些設定:
      ○Everyone全開、Domain Users全開、所有跟終端服務有關的群組也都全開,無改善。
      ○將使用者帳號加入AD的Administrators群組、將使用者加入AD的Print Operator群組,亦無改善。
      ○直接將該印表機使用者的帳號加入,權限全開,一樣無改善。

     後來在一個很巧合的情況下,把使用者帳號加入了Domain Admins,結果是令人欣慰的,居然可以了。不過很可惜的,這個方式已經跟敝公司的網管政策嚴重抵觸,一般使用者的帳號,本來就不該賦予這麼高的權限。但今天測試了整個下午,發現目前似乎只有加入Domain Admins群組,才能避免掉「陣列索引超出範圍」的問題。因此想請教一下各位同行,除了加入Domain Admins之外,是否還有其它方式?

     

    2010年12月30日 上午 10:56

解答

所有回覆