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
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
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
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
Ouvrez le fichier avec Notepad avec la commande suivante
notepad "%SystemRoot%\inf\ntprintsubs.inf"
Lien vers le fichier : cliquez ici
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
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
Faites un clic droit et accédez à Server Properties
Vous voyez alors la liste des drivers d'impression en place
Pages Web
Site Web | Description |
---|---|
Support.microsoft.com | Windows 2000 or Windows Server 2003 Terminal Services server logs events 1111, 1105, and 1106 |
Technet.microsoft.com | Event ID 1111 — Terminal Services Printer Redirection |
Article(s) suivant(s)