Partager via


rundll32 printui.dll,PrintUIEntry

Automatise de nombreuses tâches de configuration d’imprimante. printui.dll est le fichier exécutable qui contient les fonctions utilisées par les boîtes de dialogue de configuration de l’imprimante. Ces fonctions peuvent également être appelées à partir d’un script ou d’un fichier batch de ligne de commande, ou elles peuvent être exécutées de manière interactive à partir de l’invite de commandes.

Syntax

rundll32 printui.dll PrintUIEntry [baseparameter] [modificationparameter1] [modificationparameter2] [modificationparameterN]

Vous pouvez également utiliser les syntaxes alternatives suivantes, bien que les exemples de cette rubrique utilisent la syntaxe précédente :

rundll32 printui.dll,PrintUIEntry [baseparameter] [modificationparameter1] [modificationparameter2] [ModificationParameterN]
rundll32 printui PrintUIEntry [baseparameter] [modificationparameter1] [modificationparameter2] [modificationparameterN]
rundll32 printui,PrintUIEntry [baseparameter] [modificationparameter1] [modificationparameter2] [modificationparameterN]

Parameters

Il existe deux types de paramètres : les paramètres de base et les paramètres de modification. Les paramètres de base spécifient la fonction que la commande doit effectuer. Un seul de ces paramètres peut apparaître dans une ligne de commande donnée. Ensuite, vous pouvez modifier le paramètre de base à l’aide d’un ou plusieurs des paramètres de modification s’ils s’appliquent au paramètre de base (tous les paramètres de modification ne sont pas pris en charge par tous les paramètres de base).

Base Parameters Description
/dl Supprime l’imprimante locale.
/dn Supprime une connexion d’imprimante réseau.
/dd Supprime un pilote d’imprimante.
/e Affiche les préférences d’impression pour une imprimante donnée.
/ga ajoute une connexion d’imprimante par ordinateur (la connexion est disponible pour tout utilisateur sur cet ordinateur lorsqu’il se connecte).
/ge Affiche les connexions d’imprimante par ordinateur sur un ordinateur.
/gd Supprime une connexion d’imprimante par ordinateur (la connexion est supprimée la prochaine fois qu’un utilisateur se connecte).
/ia Installe un pilote d’imprimante à l’aide d’un fichier .inf.
/id Installez le pilote d’imprimante à l’aide de l’Assistant Ajout de pilote d’imprimante.
/if Installe une imprimante à l’aide d’un fichier .inf.
/ii Installe une imprimante à l’aide de l’Assistant Ajout d’imprimante avec un fichier .inf.
/il Installe une imprimante à l’aide de l’Assistant Ajout d’imprimante.
/in Se connecte à une imprimante réseau distante.
/ip Installe une imprimante à l’aide de l’Assistant Installation d’imprimante réseau (disponible à partir de l’interface utilisateur de Gestion de l’impression).
/k imprime une page de test sur une imprimante.
/o Affiche la file d’attente d’une imprimante.
/p Affiche les propriétés d’une imprimante. When you use this parameter, you must also specify a value for the modification parameter /n[name].
/s Affiche les propriétés d’un serveur d’impression. Si vous souhaitez afficher le serveur d’impression local, vous n’avez pas besoin d’utiliser un paramètre de modification. However, if you want to view a remote print server, you must specify the /c[name] modification parameter.
/Ss Spécifie le type d’informations pour une imprimante qui sera stocké. If none of the values for /Ss are specified, the default behavior is as if all of them were specified. Utilisez ce paramètre de base avec les valeurs suivantes placées à la fin de la ligne de commande :
  • 2: Stores the information contained in the printer s printER_INFO_2 structure. Cette structure contient les informations de base sur l’imprimante, telles que son nom, son nom de serveur, son nom de port et son nom de partage.
  • 7: Used to store the directory service information contained in the printER_INFO_7 structure.
  • c: Stores the color profile information for a printer.
  • d: Stores printer specific data such as the printer s hardware ID.
  • s: Stores the printer s security descriptor.
  • g: Stores the information in the printer s global DEVmode structure.
  • m: Stores the minimal settings for the printer. This is equivalent to specifying 2d, and g.
  • u: Stores the information in the printer s per user DEVmode structure.
/Sr Spécifie les informations sur une imprimante restaurées et la façon dont les conflits dans les paramètres sont gérés. Utilisez ce paramètre avec les valeurs suivantes placées à la fin de la ligne de commande :
  • 2: Restores the information contained in the printer s printER_INFO_2 structure. Cette structure contient les informations de base sur l’imprimante, telles que son nom, son nom de serveur, son nom de port et son nom de partage.
  • 7: Restores the directory service information contained in the printER_INFO_7 structure.
  • c: Restores the color profile information for a printer.
  • d: Restores printer specific data, such as the printer s hardware ID.
  • s: Restores the printer s security descriptor.
  • g: Restores the information in the printer s global DEVmode structure.
  • m: Restores the minimal settings for the printer. This is equivalent to specifying 2, d, and g.
  • u Restores the information in the printe s per user DEVmode structure.
  • r: If the printer name stored in the file is different from the name of the printer being restored to, then use the current printer name. This cannot be specified with f. If neither r nor f is specified and the names do not match, restoration of the settings fails.
  • f: If the printer name stored in the file is different from the name of the printer being restored to, then use the printer name in the file. This cannot be specified with r. If neither f nor r is specified and the names do not match, restoration of the settings fails.
  • p: If the port name in the file being restored from does not match the current port name of the printer being restored to, the printer s current port name is used.
  • h: If the printer being restored to could not be shared using the resource share name in the saved settings file, then attempt to share the printer with either the current share name or a new generated share name if neither H nor h is specified and the printer being restored to cannot be shared with the saved share name, then restoration fails.
  • h: If the printer being restored to cannot be shared with the saved share name, then do not share the printer. If neither H nor h is specified and the printer being restored to cannot be shared with the saved share name, then restoration fails.
  • i: If the driver in the saved settings file does not match the driver for the printer being restored to, then the restoration fails.
/Xg Récupère les paramètres d’une imprimante.
/Xs Définit les paramètres d’une imprimante.
/y Définit l’imprimante en cours d’installation comme imprimante par défaut.
/? Affiche l’aide dans le produit pour la commande et ses paramètres associés.
@[file] Spécifie un fichier d’arguments de ligne de commande et insère directement le texte de ce fichier dans la ligne de commande.
Modification Parameters Description
/a[file] Spécifie le nom du fichier binaire.
/b[name] Spécifie le nom de l’imprimante de base.
/c[name] Spécifie le nom de l’ordinateur si l’action à effectuer est sur un ordinateur distant.
/f[file] Indique le chemin d’accès UNC (Universal Naming Convention) et le nom du fichier .inf ou du fichier de sortie, en fonction de la tâche que vous effectuez. Use /F[file] to specify a dependent .inf file.
/F[file] Specifies the UNC path and name of a .inf file that the .inf file specified with /f[file] depends on.
/h[architecture] Spécifie l’architecture du pilote. Use one of the following: x86, x64, or Itanium.
/j[provider] Spécifie le nom du fournisseur d’impression.
/l[path] Spécifie le chemin UNC où se trouvent les fichiers de pilote d’imprimante que vous utilisez.
/m[model] Spécifie le nom du modèle de pilote. (Cette valeur peut être spécifiée dans le fichier .inf.)
/n[name] Spécifie le nom de l’imprimante.
/q Exécute la commande sans notification à l’utilisateur.
/r[port] Spécifie le nom du port.
/u Spécifie d’utiliser le pilote d’imprimante existant s’il est déjà installé.
/t[#] Spécifie la page d’index de base zéro sur laquelle démarrer.
/v[version] Spécifie la version du pilote. If you do not also specify a value for /K, you must specify one of the following values: type 2 - Kernel mode or type 3 - User mode.
/w prompts the user for a driver if the driver is not found in the .inf file that is specified by /f.
/Y Spécifie que les noms d’imprimante ne doivent pas être générés automatiquement.
/z Spécifie de ne pas partager automatiquement l’imprimante en cours d’installation.
/K changes the meaning of the parameter /h[architecture] to accept 2 in place of x86, 3 in place of x64, or 4 in place of Itanium. It also changes the value of the parameter /v[version] to accept 2 in the place of type 2 - Kernel mode and 3 in place of type 3 - User mode.
/Z Partage l’imprimante en cours d’installation. Only use with the /if parameter.
/Mw[message] Affiche un message d’avertissement à l’utilisateur avant de valider les modifications spécifiées dans la ligne de commande.
/Mq[message] Affiche un message de confirmation à l’utilisateur avant de valider les modifications spécifiées dans la ligne de commande.
/W[flags] Spécifie les paramètres ou options de l’Assistant Ajout d’une imprimante, de l’Assistant Ajout d’un pilote d’imprimante et de l’Assistant Installation de l’imprimante réseau.

r: Enables the wizards to be restarted from the last page.

/G[flags] Spécifie les paramètres globaux et les options que vous souhaitez utiliser.

w: Suppresses setup driver warnings to the user.

Remarks

  • The PrintUIEntry keyword is case sensitive, and you must enter the syntax for this command with the exact capitalization shown in the examples in this topic.

  • Pour plus d’exemples, à l’invite de commandes, tapez : rundll32 printui.dll,PrintUIEntry /?.

Examples

Pour ajouter une nouvelle imprimante distante, printer1, pour un ordinateur, Client1, qui est visible pour le compte d’utilisateur où cette commande est exécutée, tapez :

rundll32 printui.dll PrintUIEntry /in /n\\client1\printer1

Pour ajouter une imprimante à l’aide de l’Assistant Ajout d’imprimante et d’un fichier .inf, InfFile.inf, situé sur le lecteur c: à Infpath, tapez :

rundll32 printui.dll PrintUIEntry /ii /f c:\Infpath\InfFile.inf

Pour supprimer une imprimante existante, printer1, sur un ordinateur, Client1, tapez :

rundll32 printui.dll PrintUIEntry /dn /n\\client1\printer1

Pour ajouter une connexion d’imprimante par ordinateur, printer2, pour tous les utilisateurs d’un ordinateur, Client2, tapez (la connexion sera appliquée lorsqu’un utilisateur se connecte) :

rundll32 printui.dll PrintUIEntry /ga /n\\client2\printer2

Pour supprimer une connexion d’imprimante par ordinateur, printer2, pour tous les utilisateurs d’un ordinateur, Client2, tapez (la connexion sera supprimée lorsqu’un utilisateur se connecte) :

rundll32 printui.dll PrintUIEntry /gd /n\\client2\printer2

Pour afficher les propriétés du serveur d’impression, printServer1, tapez :

rundll32 printui.dll PrintUIEntry /s /t1 /c\\printserver1

Pour afficher les propriétés d’une imprimante, printer3, tapez :

rundll32 printui.dll PrintUIEntry /p /n\\printer3