rundll32 printui.dll,PrintUIEntry

S’applique à : Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

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.

Syntaxe

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]

Paramètres

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).

Paramètres de base 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. Lorsque vous utilisez ce paramètre, vous devez également spécifier une valeur pour le paramètre de modification /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. Toutefois, si vous souhaitez afficher un serveur d’impression distant, vous devez spécifier le paramètre de modification /c[name].
/Ss Spécifie le type d’informations pour une imprimante qui sera stocké. Si aucune des valeurs pour /Ss n’est spécifiée, le comportement par défaut est comme si toutes étaient spécifiées. Utilisez ce paramètre de base avec les valeurs suivantes placées à la fin de la ligne de commande :
  • 2 : stocke les informations contenues dans la structure printER_INFO_2 de l’imprimante. 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 : utilisé pour stocker les informations du service d’annuaire contenues dans la structure printER_INFO_7.
  • c : stocke les informations de profil de couleur d’une imprimante.
  • d : stocke des données spécifiques à l’imprimante, telles que l’ID matériel de l’imprimante.
  • s : stocke le descripteur de sécurité de l’imprimante.
  • g : stocke les informations dans la structure DEVmode globale de l’imprimante.
  • m : stocke les paramètres minimaux de l’imprimante. Cela équivaut à spécifier 2d et g.
  • u : stocke les informations dans la structure DEVmode par utilisateur de l’imprimante.
/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 : restaure les informations contenues dans la structure printER_INFO_2 de l’imprimante. 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 : restaure les informations du service d’annuaire contenues dans la structure printER_INFO_7.
  • c : restaure les informations de profil de couleur d’une imprimante.
  • d : restaure des données spécifiques à l’imprimante, telles que l’ID matériel de l’imprimante.
  • s : restaure le descripteur de sécurité de l’imprimante.
  • g : restaure les informations dans la structure DEVmode globale de l’imprimante.
  • m : restaure les paramètres minimaux de l’imprimante. Cela équivaut à spécifier 2, d et g.
  • u : restaure les informations dans la structure DEVmode par utilisateur de l’imprimante.
  • r : si le nom de l’imprimante stocké dans le fichier est différent du nom de l’imprimante en cours de restauration, utilisez le nom actuel de l’imprimante. Ne peut pas être spécifié avec f. Si ni r ni f n’est spécifié et que les noms ne correspondent pas, la restauration des paramètres échoue.
  • f : si le nom de l’imprimante stocké dans le fichier est différent du nom de l’imprimante en cours de restauration, utilisez le nom de l’imprimante dans le fichier. Ne peut pas être spécifié avec r. Si ni f ni r n’est spécifié et que les noms ne correspondent pas, la restauration des paramètres échoue.
  • p : si le nom de port dans le fichier à partir duquel la restauration ne correspond pas au nom de port actuel de l’imprimante restaurée, le nom du port actuel de l’imprimante est utilisé.
  • h : si l’imprimante en cours de restauration n’a pas pu être partagée à l’aide du nom du partage de ressources dans le fichier de paramètres enregistré, essayez de partager l’imprimante avec le nom de partage actuel ou un nouveau nom de partage généré si ni H ni h n’est spécifié et que l’imprimante en cours de restauration ne peut pas être partagée avec le nom de partage enregistré, puis la restauration échoue.
  • h : si l’imprimante en cours de restauration ne peut pas être partagée avec le nom de partage enregistré, ne partagez pas l’imprimante. Si ni H ni h n’est spécifié et que l’imprimante en cours de restauration ne peut pas être partagée avec le nom de partage enregistré, la restauration échoue.
  • i : si le pilote dans le fichier de paramètres enregistré ne correspond pas au pilote de l’imprimante en cours de restauration, la restauration échoue.
/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.
Paramètres de modification 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. Utilisez /F[file] pour spécifier un fichier .inf dépendant.
/F[file] Spécifie le chemin d’accès UNC et le nom d’un fichier .inf dont dépend le fichier .inf spécifié avec /f[file].
/h[architecture] Spécifie l’architecture du pilote. Utilisez l’un des éléments suivants : x86, x64 ou 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. Si vous ne spécifiez pas également de valeur pour /K, vous devez spécifier l’une des valeurs suivantes : type 2 - Mode noyau ou type 3 - Mode utilisateur.
/w invite l’utilisateur à entrer un pilote si celui-ci est introuvable dans le fichier .inf spécifié par /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 modifie la signification du paramètre /h[architecture] pour accepter 2 à la place de x86, 3 à la place de x64 ou 4 à la place d’Itanium. Il modifie également la valeur du paramètre /v[version] pour accepter 2 à la place de type 2 - Mode noyau et 3 à la place de type 3 - Mode utilisateur.
/Z Partage l’imprimante en cours d’installation. Utilisez uniquement avec le paramètre /if.
/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 : permet de redémarrer les Assistants à partir de la dernière page.

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

w : supprime les avertissements du pilote d’installation pour l’utilisateur.

Notes

  • Le mot clé PrintUIEntry respecte la casse et vous devez entrer la syntaxe de cette commande avec la majuscule exacte indiquée dans les exemples de cette rubrique.

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

Exemples

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