Comment faire pour ajouter des imprimantes sans interaction de l'utilisateur dans Windows XP

Traductions disponibles Traductions disponibles
Numéro d'article: 314486 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F314486
Cet article peut contenir des liens vers des informations en langue anglaise (pas encore traduites).
Pour vous procurer une version Microsoft Windows 2000 de cet article, reportez-vous à l'article 189105.
Agrandir tout | Réduire tout

Sommaire

Résumé

Windows XP vous permet d'installer une imprimante à partir de la ligne de commande. Cette fonction est particulièrement intéressante lorsque vous utilisez un script d'ouverture de session pour ajouter ou supprimer une imprimante d'un groupe d'utilisateurs.

Bien que Microsoft Windows NT 4.0 contienne des outils tels que Con2prt.exe, celui-ci vous permet d'ajouter ou de supprimer uniquement des imprimantes réseau. Vous pouvez modifier et supprimer des imprimantes locales à l'aide de Windows XP. Un administrateur peut ainsi contrôler tous les aspects de la capacité des utilisateurs à imprimer en exigeant de ceux-ci qu'ils exécutent un fichier de commandes ou un script d'ouverture de session.

REMARQUE : si vous utilisez cette commande dans un script d'ouverture de session ou un fichier de commandes, l'ordinateur client doit exécuter Windows XP ou Microsoft Windows 2000. Le script d'ouverture de session s'exécutant sur l'ordinateur client, un client exécutant Windows NT 4.0 ne pourra pas traiter la commande.

En outre, ces commandes peuvent être exécutées à partir de la station de travail d'un administrateur ou d'un serveur, de sorte que les imprimantes sont installées en une seule fois sur les ordinateurs clients sans avoir à effectuer l'installation directement sur chacun d'eux.

Plus d'informations

Les exemples suivants répertorient les utilisations les plus courantes de la commande Interface utilisateur de l'imprimante (PrintUIEntry).

REMARQUE : cette commande s'exécute uniquement sur un ordinateur Windows XP ou Windows 2000 et elle peut être utilisée uniquement pour installer ou supprimer une imprimante d'un serveur ou d'une station de travail Windows XP, Windows 2000 ou Windows NT 4.0.

L'exemple suivant ajoute un pilote d'imprimante Agfa et crée une imprimante logique sur un ordinateur nommé SERVER.

REMARQUE : les deux lignes de commande peuvent être insérées dans un fichier de commandes ou simplement tapées dans cet ordre dans l'invite de commandes. Ces deux lignes contiennent des renvois à la ligne à des fins de lisibilité.
rundll32 printui.dll,PrintUIEntry /ia /c\\server /m "AGFA-AccuSet v52.3" /h
"Intel" /v "Windows 2000" /f %windir%\inf\ntprint.inf

rundll32 printui.dll,PrintUIEntry /if /b "Test Printer" /c\\SERVER /f
"%windir%\inf\ntprint.inf" /r "lpt1:" /m "AGFA-AccuSet v52.3"
				
L'exemple suivant supprime une imprimante Agfa sur un ordinateur nommé SERVER :
rundll32 printui.dll,PrintUIEntry /dl /n "Test Printer" /c\\SERVER
				
Pour plus d'informations sur les commutateurs disponibles, tapez /? après la commande.

Tapez également la commande suivante à l'invite :
rundll32 printui.dll,PrintUIEntry /?
				
La commande ci-dessus affiche la liste complète des commutateurs, ainsi que de nombreux exemples d'utilisation de cette méthode.

REMARQUE : l'exemple de syntaxe suivant fonctionne correctement tant que les ports TCP/IP standard sont créés :
rundll32 printui.dll,PrintUIEntry /if /b "Test Printer" /f
%windir%\inf\ntprint.inf /r "IP_157.57.50.98" /m "HP Laserjet 4000 Series PCL" /Z
				
Si vous n'entrez pas le nom d'imprimante correctement ou si vous spécifiez une imprimante qui n'est pas connectée au serveur, les ports TCP/IP standard ne sont pas créés et vous pouvez recevoir le message d'erreur suivant :
Interface utilisateur de l'imprimante
Échec d'une commande d'impression rundll.
Commande : /if /b "Imprimante_Test" /f %windir%\inf\ntprint.inf /r "IP_157.57.50.98" /m "HP Laserjet 4000 Series PCL" /Z.

Vous avez entré un nom d'imprimante incorrect ou l'imprimante spécifiée n'est plus connectée au serveur. Pour plus d'informations, cliquez sur Aide.

Exemple d'ajout d'une imprimante IPP

rundll32 printui.dll,PrintUIEntry /b "Nom_Complet_Imprimante_sur_http" /x /n "partie_commutateur_n" /if /f %windir%\inf\ntprint.inf /r "http://nom_hôte/printers/nom_partage/.printer" /m "HP Laserjet 4000 Series PCL"
Remarque Le commutateur /x n'est pas documenté avec /?. Le commutateur /x attend /n, bien qu'il ne soit pas utilisé. De plus, vous pouvez utiliser une imprimante autre que HP Laserjet 4000 Series PCL. L'indicateur /x traite l'installation comme « Pointer et imprimer via le Web ». Cet indicateur signale qu'il s'agit d'une imprimante fictive (masq). Une imprimante fictive est une imprimante en partie locale et en partie réseau. Une imprimante fictive reçoit des notifications riches du serveur d'impression distant. Sans l'option /x, l'imprimante est une imprimante locale avec un port redirigé. Cela fonctionne correctement, mais avec des notifications très limitées. Les produits tiers mentionnés dans le présent article proviennent de sociétés indépendantes de Microsoft. Microsoft exclut toute garantie, implicite ou autre, concernant les performances ou la fiabilité de ces produits.

Propriétés

Numéro d'article: 314486 - Dernière mise à jour: mardi 22 novembre 2005 - Version: 3.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows XP Édition familiale
  • Microsoft Windows XP Professionnel
Mots-clés : 
kberrmsg kbinfo kbprint KB314486
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com