TUTOS.EU

Mapper un driver d'impression sur un autre

Comment faire en sorte qu'un driver d'impression soit remplacé par un autre

Quand un client se connecte et que ses imprimantes doivent être montées, le système cherche après le nom du driver d'impression dans Ntprint.inf
Il est possible de faire pointer le système vers un fichier .inf différent.

Commencez par sauvegardez la clé de registre au préalable avec la commande

Reg export "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd" "C:\rdpwd.reg"
Lien vers le fichier : cliquez ici Copier le code

Vous pouve indiquer au système de taper sur un autre fichier que Ntprint.inf
On va ici pointer sur un fichier nommé ntprintsubs.inf

Pour cela ajoutez posez une valeur dans une clé de registre via la commande suivante :

REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd" /v PrinterMappingINFName /t REG_SZ /d "%SystemRoot%\inf\ntprintsubs.inf" /f
Lien vers le fichier : cliquez ici Copier le code

Posez en une seconde pour indiquer le nom de la section qui va contenir les redirections. Ici la section va se nommer

Printers

REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd" /v PrinterMappingINFSection /t REG_SZ /d "Printers" /f
Lien vers le fichier : cliquez ici Copier le code

Je ne sais pas si c'est la bonne solution mais vous pouvez copier ntprint.inf en ntprintsubs.inf avec la commande suivante :

copy "%SystemRoot%\inf\ntprint.inf" "%SystemRoot%\inf\ntprintsubs.inf"
Lien vers le fichier : cliquez ici Copier le code

Ouvrez le fichier avec Notepad avec la commande suivante

notepad "%SystemRoot%\inf\ntprintsubs.inf"
Lien vers le fichier : cliquez ici Copier le code

Ajoutez y une section [Printers] dans laquelle vous ajouterez vos mappages.
La partie à gauche de = correspond au nom du driver présenté par le client. Vous trouverez ce nom dans l'event log avec l'event id 1111

Exemple :

[Printers]
"HP DeskJet 720C Series v10.3"  =  "HP DeskJet 722C"
Lien vers le fichier : cliquez ici Copier le code

Notez qu'il existe un Wizard qui permet de créer le fichier .inf à cette adresse :

http://download.microsoft.com/download/9/f/2/9f237742-e057-4e00-a0d5-62de2ebf9fbd/tspdrw_package.exe

Pour accéder a la liste des drivers d'impression en place, tapez la commande suivante dans un command prompt

Rundll32 Shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder
Lien vers le fichier : cliquez ici Copier le code

Faites un clic droit et accédez à Server Properties

Vous voyez alors la liste des drivers d'impression en place

Pages Web

Site WebDescription
Support.microsoft.comWindows 2000 or Windows Server 2003 Terminal Services server logs events 1111, 1105, and 1106
Technet.microsoft.comEvent ID 1111 — Terminal Services Printer Redirection

2