Commande d'imprimante en ligne de commande – Bien choisir son serveur d impression
À partir de Windows 2000, de nombreux paramètres d'imprimante, mais pas tous, peuvent être configurés à partir de la ligne de commande de Windows à l'aide de PRINTUI.DLL et RUNDLL32.EXE.
La liste des fonctions de cette page a d'abord été générée à l'aide de la commande suivante dans Windows 2000 (Professionnel), avec des ajouts ultérieurs à partir de Windows 7:
RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry /?
Remarques: | ||
Remarques: | (1) | je certainement fait ne pas Testez chacun de ces commutateurs moi-même! Pour être honnête, je préfère généralement utiliser les scripts de gestion d’imprimante (VBScript) fournis avec Windows 2000 et les versions ultérieures (recherchez % windir% System32 * prn * .vbs ). |
(2) | Sous Windows 7, PRINTUI.EXE peut être utilisé comme raccourci pour RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry |
Plus d'informations sont disponibles sur le site TechNet de Microsoft sous Q189105.
Téléchargez le Guide de l'utilisateur et la référence de référence PrintUI.DLL de Microsoft pour des explications plus détaillées et plus détaillées sur les tâches des options de ligne de commande.
Sommaire
Usage:
RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry[[[[options ][@[@[ @[ @fichier de commande ]
/une[[[[fichier] | nom du fichier binaire | |
/ b[[[[prénom] | nom de l'imprimante de base | |
/ c[[[[prénom] | Nom d'ordinateur UNC si l'action est sur un ordinateur distant | |
/ dl | supprimer l'imprimante locale | |
/ dn | supprimer la connexion à une imprimante réseau | |
/ jj | supprimer le pilote d'imprimante | |
/ e | afficher les préférences d'impression | |
/F[[[[fichier] | soit un fichier inf ou un fichier de sortie | |
/F[[[[fichier] | emplacement d'un fichier INF que le fichier INF a spécifié avec /F peut dépendre de |
|
/Géorgie | ajouter des connexions d'imprimante par machine | |
/ ge | enum par machine imprimante connexions | |
/ gd | supprimer les connexions d'imprimante par machine | |
/ h[[[[cambre] | architecture de pilote, l’un des éléments suivants: | |
Windows 2000: | Alpha | Intel | Mips | PowerPC |
|
Windows 7: | x86 | x64 | Itanium |
|
/ ia | installer le pilote d'imprimante en utilisant le fichier inf | |
/ id | installer le pilote d'imprimante à l'aide de l'assistant d'ajout de pilote d'imprimante | |
/si | installer une imprimante en utilisant un fichier inf | |
/ ii | installer une imprimante en utilisant add printer wizard avec un fichier inf | |
/ il | installer l'imprimante à l'aide de l'assistant d'ajout d'imprimante | |
/dans | ajouter une connexion d'imprimante réseau | |
/ ip | installer l'imprimante à l'aide de l'assistant d'installation d'imprimante réseau | |
/ j[[[[fournisseur] | nom du fournisseur d'impression | |
/ k | imprimer une page de test sur une imprimante spécifique, ne peut pas être combiné avec la commande lors de l'installation d'une imprimante | |
/ l[[[[chemin] | chemin source du pilote d'imprimante | |
/ m[[[[modèle] | nom du modèle du pilote d'imprimante | |
/ n[[[[prénom] | nom de l'imprimante | |
/ o | afficher la vue de la file d'attente de l'imprimante | |
/ p | afficher les propriétés de l'imprimante | |
/ q | mode silencieux, ne pas afficher les messages d'erreur | |
/ r[[[[Port] | nom du port | |
/ s | afficher les propriétés du serveur | |
/ Ss | Stocker les paramètres de l'imprimante dans un fichier | |
/ Sr | Restaurer les paramètres de l'imprimante à partir d'un fichier | |
Stocker ou restaurer les options des paramètres de l’imprimante qui doivent être placées à la fin de la commande: | ||
2 | PRINTER_INFO_2 | |
7 | PRINTER_INFO_7 | |
c | Profil de couleur | |
ré | PrinterData | |
s | Descripteur de sécurité | |
g | Global DevMode | |
m | Paramètres minimaux | |
vous | Utilisateur DevMode | |
r | Résoudre les conflits de noms | |
F | Nom de la force | |
p | Résoudre le port | |
je | Conflit de nom de pilote | |
/ u | utiliser le pilote d'imprimante existant s'il est déjà installé | |
/ t[[[[#] | page d'index à base zéro pour commencer | |
/ v[[[[version] | version du pilote, l'une des suivantes:Windows 95 ou 98 | Windows NT 3.1 | Windows NT 3.5 ou 3.51 | Windows NT 3.51 | Windows NT 4.0 | Windows NT 4.0 ou 2000 | Windows 2000 |
|
/ w | invite l'utilisateur à entrer un pilote si le pilote spécifié est introuvable dans l'inf | |
/ y | définir l'imprimante comme imprimante par défaut | |
/ Xg | obtenir les paramètres de l'imprimante | |
/ Xs | définir les paramètres de l'imprimante | |
/ z | ne pas partager automatiquement cette imprimante | |
/ Y | ne pas générer automatiquement un nom d'imprimante | |
/ K | change la signification de / h pour accepter 2,3,4 pour x86 ou x64 ou Itanium et / v pour accepter 3 pour "Type 3 – Mode utilisateur" | |
/ Z | partager cette imprimante, ne peut être utilisé qu'avec l'option / if | |
/? | aide ce message | |
@fichier | fichier d'arguments de ligne de commande | |
/ Mw[[[[message] | afficher un message d'avertissement avant de valider la commande | |
/ Mq[[[[message] | afficher un message de confirmation avant de valider la commande | |
/ W[[[[drapeaux] | spécifie les drapeaux et les commutateurs pour les assistants (pour APW et APDW) | |
r | permet aux assistants de pouvoir redémarrer à partir de la dernière page | |
/G[[[[drapeaux] | spécifie les indicateurs globaux et les commutateurs | |
w | supprimer l'interface utilisateur des avertissements du pilote (mode super silencieux) |
Exemples:
- Exécutez les propriétés des ports d’imprimante du serveur:
- RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry / s / t1 / n \machine
- Exécutez les propriétés des pilotes d'imprimante du serveur:
- RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry / s / t2 / n \machine
- Exécuter les propriétés de l'imprimante
- RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry / p / n \machineimprimante
- Exécutez ajouter un assistant imprimante localy
- RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry / il
- Exécuter l'assistant d'ajout d'imprimante sur \ machine
- RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry / il / c \machine
- Exécuter la vue de la file d'attente
- RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry / o / n \machineimprimante
- Lancer inf installer
- RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry / if / b "Test Printer" / f% windir% inf ntprint.inf / r "lpt1:" / m "AGFA-AccuSet v52.3"
- Exécuter l'assistant d'ajout d'imprimante en utilisant inf
- RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry / ii / f% windir% inf ntprint.inf
- Ajouter une connexion d'imprimante par machine
- RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry / ga / c \machine / n \machineimprimante / j "Services d'impression LanMan"
- Supprimer par connexion imprimante machine
- RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry / gd / c \machine / n \machineimprimante
- Énumérer les connexions d'imprimante par machine
- RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry / ge / c \machine
- Ajouter un pilote d'imprimante avec inf (Windows 2000)
- RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry / ia / c \machine / m "AGFA-AccuSet v52.3" / h "Intel" / v "Windows 2000" / f% windir% inf ntprint.inf
- Ajouter un pilote d’imprimante avec inf (Windows 7
- RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry / ia / K / c \machine / m "AGFA-AccuSet v52.3" / h "x86" / v 3 / f% windir% inf ntprint.inf
- Supprimer le pilote d'imprimante (Windows 2000)
- RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry / dd / c \machine / m "AGFA-AccuSet v52.3" / h "Intel" / v "Windows 2000"
- Supprimer le pilote d'imprimante (Windows 7)
- RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry / dd / c \machine / m "AGFA-AccuSet v52.3" / h "x86" / v "Type 3 – Mode utilisateur"
- Définir imprimante par défaut
- RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry / y / n "imprimante"
- Définir le commentaire de l'imprimante
- RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry / Xs / n "imprimante"commenter" Mon imprimante cool "
- Définir le port de l'imprimante
- RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry / Xs / n "imprimante"Nom du port"Port:"
- Obtenir les paramètres de l'imprimante
- RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry / Xg / n "imprimante"
- Obtenir les paramètres d'impression en enregistrant les résultats dans un fichier
- RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry / f "résultats.txt" / Xg / n "imprimante"
- Définir l'utilisation de la commande des paramètres de l'imprimante
- RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry / Xs / n "imprimante"?
- Stocker tous les paramètres de l'imprimante dans un fichier
- RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry / Ss / n "imprimante"/ a" fichier.dat "
- Restaurer tous les paramètres de l'imprimante à partir d'un fichier
- RUNDLL32.EXE PRINTUI.DLL, PrintUI / Sr / n "imprimante"/ a" fichier.dat "
- Stocker les informations sur l'imprimante au niveau 2 dans un fichier
- RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry / Ss / n "imprimante"/ a" fichier.dat "2
- Restaurer à partir d'un descripteur de sécurité d'imprimante de fichier
- RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry / Sr / n "imprimante"/ a" fichier.dat "s
- Restauration à partir d'un fichier de devmode global et d'une imprimante
- RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry / Sr / n "imprimante"/ a" fichier.dat "g d
- Restaurer à partir d'un fichier minimum de paramètres et résoudre le nom du port
- RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry / Sr / n "imprimante"/ a" fichier.dat "m p
- Activer le rendu côté client pour une imprimante (Windows 7)
- RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry / Xs / n " imprimante"ClientSideRender activé
- Désactiver le rendu côté client pour une imprimante (Windows 7)
- RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry / Xs / n "imprimante"ClientSideRender désactivé
Plus à explorer:
Articles de la Base de connaissances Microsoft: Comment ajouter des imprimantes sans interaction de l'utilisateur dans Windows XP et Comment ajouter des imprimantes sans interaction de l'utilisateur dans Windows (2000/2003).
Comment imprimer des fichiers à partir de la ligne de commande (ou des fichiers de commandes).
Un conseil de Denis St-Pierre:
L'un des pièges est que RUNDLL32.exe et PRINTUI.exe renvoient toujours Errorlevel = 0 quelles que soient les erreurs.
J'avais besoin d'un moyen fiable pour vérifier l'existence d'une imprimante et voici le résultat:REM REMARQUE: RUNDLL32.exe et PRINTUI.exe renvoient toujours Errorlevel = 0 REM L'astuce: essayer de récupérer les paramètres de l'imprimante dans un fichier REM Si aucun fichier n'est créé = L'imprimante n'existe pas SET PrinterName = FIT FP-32L Raster SET TESTfile =% TEMP% PrtExist.txt REM Supprimer% TESTfile% pour éviter les faux positifs DEL% TESTfile% / F / Q REM Essayer d’obtenir les paramètres de l’imprimante dans un fichier RUNDLL32.EXE PRINTUI.DLL, PrintUIEntry / Xg / n "% PrinterName%" / f "% TESTfile%" / q SI EXIST "% TESTfile%" ( ECHO% PrinterName% printer existe ) AUTRE ( ECHO% PrinterName% imprimante n'existe PAS ) PAUSE
Merci Denis
Plus de commandes RUNDLL et RUNDLL32 peuvent être trouvées sur ma page RUNDLL.
Vue d'ensemble des entrées de registre pour l'impression par Microsoft.
Si RUNDLL32 ne fait tout simplement pas l'affaire:
Parfois, nous devons faire un peu plus que ce dont RUNDLL32 est capable, comme installer un port d’imprimante TCP / IP.
Dans ce cas, envisagez d'acheter vous-même une copie du kit de ressources Windows 2000 Server / Windows Server 2003 et utilisez PRNADMIN.DLL, ainsi que les exemples de scripts associés écrits en VBScript.
Mon propre AddIPPrn.chauve souris utilise ces VBScripts pour installer une imprimante, son pilote et un port d'imprimante TCP / IP sur un ordinateur distant.
Si tout ce dont vous avez besoin est de sauvegarder / restaurer, cloner ou migrer des imprimantes existantes:
Les configurations d'imprimante d'ordinateurs existants doivent souvent être clonées sur d'autres ordinateurs ou restaurées après la réinstallation de Windows.
Dans ces cas, une sauvegarde / exportation et une restauration / importation avec PrintMig 3.1 de Microsoft peuvent être la meilleure (et la plus simple) solution.
Bien que les versions précédentes de PrintMig soient uniquement à interface graphique, la version 3.1 peut également être exécutée sans intervention de l'utilisateur depuis la ligne de commande ou dans un fichier de traitement par lots:
Microsoft (R) Windows (TM) Printer Migrator 3.1 Copyright (C) 1997-2002 Microsoft Corp. Tous droits réservés. utilisation: PRINTMIG [options] [server] [-?] Afficher ce message [-b] Sauvegarde - suivi du nom du fichier CAB [-r] Restaurer - suivi du nom du fichier CAB [-l] Tenter de convertir les ports LPR en SPM [-i] Supprimer les popups d'avertissement. Informations toujours écrites dans le fichier journal. Si le serveur n'est pas spécifié, la machine locale est impliquée. Exemple de ligne de commande pour restaurer une configuration existante sur un serveur: printmig -r d: print ps1.cab \ prt-srvr1 Exemple de ligne de commande pour sauvegarder un serveur dans le fichier spécifié: printmig -b "\ fichiersrv magasin serveur d'impression 2.cab" \ prt-srvr2
PrintMig peut être utilisé pour Windows (Server) 2000, XP et Server 2003.
Pour Windows 7 et Windows Server 2008, utilisez plutôt l'outil Print Backup Recovery Migration (PRINTBRM).
PRINTBRM est un excellent outil de ligne de commande (natif) pour la sauvegarde / restauration et la migration des imprimantes.
Sa ligne de commande ne pourrait être plus simple.
Pour sauvegarder:
% windir% System32 Spool Tools PrintBRM.exe -s \ sourcecomputername -b -fnom de fichier.printerExport
Et pour restaurer:
% windir% System32 Spool Tools PrintBRM.exe -s \destinationnomordinateur -r -fnom de fichier.printerExport
Pour plus d'aide:
% windir% System32 Spool Tools PrintBRM.exe /?
Exporter les pilotes d'imprimante:
Avec l'outil PrintMig de Microsoft, vous pouvez créer des sauvegardes de votre ensemble complet d'imprimantes, de ports, de pilotes, de processeurs d'impression et de moniteurs d'impression.
Malheureusement, il n’ya aucun moyen de sauvegarder ou de restaurer de manière sélective, vous pouvez donc vouloir sauvegarder un système de test vierge avec uniquement les imprimantes et les composants à migrer.
Si vous devez migrer une seule imprimante, utilisez plutôt ExpPrnDr.bat (Export Printer Driver).
Il utilise DEVCON.EXE de Microsoft pour répertorier tous les fichiers appartenant à un pilote d’imprimante spécifique. PRINTUI.DLL
d'installer ce pilote d'imprimante sur n'importe quel ordinateur.
dernière page téléchargée: 2019-02-21, 09:58
Commentaires
Laisser un commentaire