Terminal Services e gestione stampanti

Saltuarimente sul forum compaiono peroblemi relativi alla gestione delle stampanti in ambiente Terminal Server.

In ambiente Windows 2000 Server e Windows 2003 Server ci sono in effetti alcune problematiche di cui tenere conto:

  • Come descritto in Non-default printer properties are not reflected in a Terminal Services redirected printer le impostazioni locali circa le dimensini del foglio potrebbero non essere riflesse sulla stampante creata automaticamente sul Terminal Server e questo può verificarsi se è stato impostata una dimensione custom del foglio sulla stampate locale. In particolare valgono le seguenti:
    With Remote Desktop Protocol (RDP), there is no way for the printer settings to be passed from the client to the server during the initial logon process.

    When the client logs off, the configuration changes for the printer are cached locally for the user so that he or she does not need to re-create the settings. The exception to this is the Print Defaults page setting, which the Print Preferences page setting should override. These changes will be available the next time the client logs on and and the redirected printer is created.”

  • Mentre in Terminal Services printer redirection not signaled on change to server-side Device Settings tab in Windows 2000 or Windows Server 2003 viene indicato che le modifiche eseguite nella scheda Impostazioni Periferica (Device Settings) non vengono rilevate è possibile aggirare questo comportamenteo by design con la seguente procedura:
    1. When you are using a Terminal Services session, make the changes that you want on the printer’s Device Settings tab for the redirected Terminal Services print queue, then make a change on another tab for the printer. By making the change on another tab, the server is notified that there has been a configuration change. This causes the server to rebuild all cached information, including information from the Device Settings tab.
    2. After you make the configuration change, do not log out or disconnect from the Terminal Services session within the next 60 seconds. This allows Terminal Services to make the configuration change persistent.

Inoltre va detto che molto spesso i problemi nascono dal fatto che il driver della stampante non è compatibile con l’ambiente Terminal Server.

Ad esempio il seguente HP Designjet Printers – Windows Terminal Services Compatibility riporta quali stampanti HP sono compatibili.

Con Windows 2003 Server Service Pack1 è stato introtta una novità ovvero il fallback printer driver per ulteriori informazioni si vedano:

In Windows 2008 Server è stata introdotta una sostanziale novità per quanto riguarda la gestione delle stampanti in ambiente terminal server overo l’Easy Print che evita l’installazione sul server dei driver delle stampnati locali. Per approfondimenti si veda Funzionalità di stampa di Servizi terminal.