rundll32 printui.dll,PrintUIEntry

Gilt für: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Automatisiert viele Druckerkonfigurationsaufgaben. Die ausführbare Datei printui.dll enthält die Funktionen, die von den Dialogfeldern der Druckerkonfiguration verwendet werden. Diese Funktionen lassen sich auch mit einem Skript oder einer Befehlszeilenbatchdatei aufrufen und interaktiv in der Eingabeaufforderung ausgeführt werden.

Syntax

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

Sie können auch die folgenden alternativen Syntaxen verwenden. Die Beispiele in diesem Thema nutzen aber die vorhergehende Syntax.

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

Parameter

Es gibt zwei Arten von Parametern: Basisparameter und Änderungsparameter. Basisparameter geben die Funktion an, die der Befehl ausführen soll. Ein Befehl kann nur einen dieser Parameter enthalten. Diesen Basisparameter können Sie mit Änderungsparametern (einem oder mehreren) modifizieren, sofern sie für den Basisparameter geeignet sind. (Nicht alle Änderungsparameter werden von allen Basisparametern unterstützt.)

Basisparameter BESCHREIBUNG
/dl Löscht den lokalen Drucker.
/dn Löscht eine Netzwerkdruckerverbindung.
/dd Löscht einen Druckertreiber.
/e Zeigt die Druckeinstellungen für einen bestimmten Drucker an.
/ga Fügt ein Druckerverbindung auf Computerbasis hinzu. (Die Verbindung ist dann für jeden Benutzer auf diesem Computer verfügbar.)
/ge Zeigt die Druckerverbindungen auf Computerbasis an, die auf einem Computer vorhanden sind.
/gd Löscht eine Druckerverbindung auf Computerbasis. (Die Verbindung ist gelöscht, wenn sich ein Benutzer das nächste Mal anmeldet.)
/ia Installiert einen Druckertreiber mit einer INF-Datei.
/id Installiert einen Druckertreiber mit dem Assistenten für die Druckertreiberinstallation.
/if Installiert einen Drucker mit einer INF-Datei.
/ii Installiert einen Drucker mit dem Druckerinstallations-Assistenten mit einer INF-Datei.
/il Installiert einen Drucker mit dem Druckerinstallations-Assistenten.
/in Stellt eine Verbindung mit einem Remotenetzwerkdrucker her.
/ip Installiert einen Drucker mit dem Netzwerkdruckerinstallations-Assistenten (in der Benutzeroberfläche der Druckverwaltung verfügbar).
/k Druckt eine Testseite mit einem Drucker.
/o Zeigt die Warteschlange für einen Drucker an.
/p Zeigt die Eigenschaften eines Druckers an. Wenn Sie diesen Parameter verwenden, müssen Sie auch einen Wert für den Änderungsparameter /n[Name] angeben.
/s Zeigt die Eigenschaften eines Druckservers an. Wenn Sie den lokalen Druckserver anzeigen möchten, müssen Sie keinen Änderungsparameter verwenden. Wenn Sie dagegen einen Remotedruckserver anzeigen möchten, müssen Sie den Änderungsparameter /c[Name] angeben.
/Ss Gibt an, welche Arten von Informationen für einen Drucker gespeichert werden. Wenn keiner der Werte für /Ss angegeben wird, ist das Standardverhalten so, als wären alle angegeben. Wenn Sie diesen Parameter verwenden, platzieren Sie die folgenden Werte am Ende der Befehlszeile:
  • 2: Speichert die im Informationen, die in der Struktur PRINTER_INFO_2 des Druckers enthalten sind. Diese Struktur enthält die grundlegenden Informationen zum Drucker, z. B. seinen Namen, den Servernamen, den Portnamen und den Freigabenamen.
  • 7: Speichert die Verzeichnisdienstinformationen, die in der Struktur PRINTER_INFO_7 des Druckers enthalten sind.
  • c: Speichert die Farbprofilinformationen eines Drucker.
  • d: Speichert druckerspezifische Daten wie die Hardware-ID des Druckers.
  • s: Speichert den Sicherheitsdeskriptor des Druckers.
  • g: Speichert die Informationen in der globalen DEVMODE-Struktur des Druckers.
  • m: Speichert die Minimaleinstellungen für den Drucker. Dies entspricht dem Angeben von 2d und g.
  • u: Speichert die Informationen in der benutzerbasierten DEVMODE-Struktur des Druckers.
/Sr Gibt an, welche Informationen zu einem Drucker wiederhergestellt und wie Konflikte in den Einstellungen behandelt werden. Verwenden Sie diesen Parameter mit den folgenden Werten, die am Ende der Befehlszeile platziert werden:
  • 2: Stellt die Informationen wieder her, die in der Struktur PRINTER_INFO_2 des Druckers enthalten sind. Diese Struktur enthält die grundlegenden Informationen zum Drucker, z. B. seinen Namen, den Servernamen, den Portnamen und den Freigabenamen.
  • 7: Stellt die Verzeichnisdienstinformationen wieder her, die in der Struktur PRINTER_INFO_7 des Druckers enthalten sind.
  • c: Stellt die Farbprofilinformationen eines Druckers wieder her.
  • d: Stellt die druckerspezifischen Daten wie die Hardware-ID des Druckers wieder her.
  • s: Stellt den Sicherheitsdeskriptor des Druckers wieder her.
  • g: Stellt die Informationen in der globalen DEVMODE-Struktur des Druckers wieder her.
  • m: Stellt die Minimaleinstellungen für den Drucker wieder her. Dies entspricht dem Angeben von 2d und g.
  • u: Stellt die Informationen in der benutzerbasierten DEVMODE-Struktur des Druckers wieder her.
  • r: Wenn der in der Datei gespeicherte Druckername vom Namen des Druckers abweicht, für den die Daten wiederhergestellt werden, verwenden Sie den Namen des aktuellen Druckers. Mit f können Sie diesen Wert nicht angegeben. Wenn weder r noch f angegeben ist und die Namen nicht übereinstimmen, schlägt die Wiederherstellung der Einstellungen fehl.
  • f: Wenn der in der Datei gespeicherte Druckername vom Namen des Druckers abweicht, für den die Daten wiederhergestellt werden, verwenden Sie den Druckernamen aus der Datei. Mit r können Sie diesen Wert nicht angeben. Wenn weder f noch r angegeben ist und die Namen nicht übereinstimmen, schlägt die Wiederherstellung der Einstellungen fehl.
  • p: Wenn der Portname in der Datei, die für die Wiederherstellung verwendet wird, nicht mit dem aktuellen Portnamen des Druckers übereinstimmt, für den die Daten wiederhergestellt werden, wird der aktuelle Portname des Druckers verwendet.
  • h: Wenn der Drucker, für den die Daten wiederhergestellt werden, mit dem Ressourcenfreigabenamen in der gespeicherten Einstellungsdatei nicht freigegeben werden konnte, versuchen Sie, den Drucker mit dem aktuellen Freigabenamen oder einem neu erstellten Freigabenamen freizugeben. Wenn weder H noch h angegeben ist und der Drucker, für den die Daten wiederhergestellt werden, mit dem gespeicherten Freigabenamen nicht freigegeben werden kann, schlägt die Wiederherstellung fehl.
  • h: Wenn der Drucker, für den die Daten wiederhergestellt werden, mit dem gespeicherten Freigabenamen nicht freigegeben werden kann, geben Sie ihn nicht frei. Wenn weder H noch h angegeben ist und der Drucker, für den die Daten wiederhergestellt werden, mit dem gespeicherten Freigabenamen nicht freigegeben werden kann, schlägt die Wiederherstellung fehl.
  • i: Wenn der Treiber in der gespeicherten Einstellungsdatei nicht mit dem Treiber des Druckers übereinstimmt, für den die Daten wiederhergestellt werden, schlägt die Wiederherstellung fehl.
/Xg Ruft die Einstellungen für einen Drucker ab.
/Xs Legt die Einstellungen für einen Drucker fest.
/y Legt den Drucker, der gerade installiert wird, als Standarddrucker fest.
/? Zeigt die produktinterne Hilfe für den Befehl und die dazugehörigen Parameter an.
@[Datei] Gibt eine Befehlszeilenargument-Datei an und fügt den Text dieser Datei direkt in die Befehlszeile ein.
Änderungsparameter BESCHREIBUNG
/a[Datei] Gibt den Namen der Binärdatei an.
/b[Name] Gibt den Namen des Basisdruckers an.
/c[Name] Gibt den Computernamen an, falls die Aktion auf einem Remotecomputer ausgeführt werden soll.
/f[Datei] Gibt den UNC-Pfad und den Namen der INF-Datei oder Ausgabedatei an, je nach durchgeführter Aufgabe. Mit /F[Datei] können Sie eine abhängige INF-Datei angeben.
/F[Datei] Gibt den UNC- Pfad und den Namen einer INF-Datei an, von der die mit /f[Datei] angegebene INF-Datei abhängt.
/h[Architektur] Gibt die Treiberarchitektur an. Verwenden Sie hier x86, x64 oder Itanium.
/j[Anbieter] Gibt den Namen des Druckanbieters an.
/l[Pfad] Gibt den UNC-Pfad an, auf dem sich die Druckertreiberdateien befinden, die Sie verwenden.
/m[Modell] Gibt den Namen des Treibermodells an. (Diesen Wert können Sie in der INF-Datei angeben.)
/n[Name] Gibt den Druckernamen an.
/q Führt den Befehl aus, ohne Benachrichtigungen für den Benutzer anzuzeigen.
/r[Port] Gibt den Portnamen an.
/U Gibt an, dass der vorhandene Druckertreiber verwendet werden soll, wenn er bereits installiert ist.
/t[#] Gibt die nullbasierte Indexseite zum Starten an.
/v[Version] Gibt die Treiberversion an. Wenn Sie gleichzeitig keinen Wert für /K angeben, müssen Sie einen der folgenden Werte angeben: type 2 - Kernel mode oder type 3 - User mode.
/w Fordert den Benutzer auf, einen Treiber anzugeben, wenn der Treiber nicht in der INF-Datei gefunden wird, die mit /f angegeben ist.
/Y Gibt an, das Druckernamen nicht automatisch erstellt werden sollen.
/z Gibt an, dass der Drucker, der gerade installiert wird, nicht automatisch freigegeben wird.
/K Ändert den Parameter /h[Architektur] so ab, dass er 2 statt x86, 3 statt x64 oder 4 statt Itanium akzeptiert. Ändert außerdem den Wert des Parameters /v[Version] so ab, dass er 2 statt type 2 - Kernel mode und 3 statt type 3 - User mode akzeptiert.
/Z Gibt den Drucker frei, der gerade installiert wird. Nur zusammen mit dem Parameter /if zu verwenden.
/Mw[Nachricht] Zeigt dem Benutzer eine Warnmeldung an, bevor die in der Befehlszeile angegebenen Änderungen übernommen werden.
/Mq[Nachricht] Zeigt dem Benutzer eine Bestätigungsmeldung an, bevor die in der Befehlszeile angegebenen Änderungen übernommen werden.
/W[Parameter] Gibt alle Parameter oder Optionen für den Druckerinstallations-Assistenten, den Assistenten für die Druckertreiberinstallation und den Netzwerkdruckerinstallations-Assistenten an.

r: Ermöglicht den Neustart der Assistenten von der letzten Seite.

/G[Parameter] Gibt globale Parameter und Optionen an, die Sie verwenden möchten.

w: Verhindert, dass dem Benutzer Warnungen zum Installationstreiber angezeigt werden.

Hinweise

  • Das Schlüsselwort PrintUIEntry berücksichtigt die Groß- und Kleinschreibung. Sie müssen die Syntax für diesen Befehl genau so eingeben, wie in den Beispielen in diesem Thema gezeigt.

  • Weitere Beispiele können Sie in der Befehlszeile mit dem folgenden Befehl anzeigen: rundll32 printui.dll,PrintUIEntry /?

Beispiele

Um den neuen Remotedrucker „printer1“ für den Computer „Client1“ hinzufügen, der für das Benutzerkonto, in dem dieser Befehl ausgeführt wird, sichtbar ist, geben Sie Folgendes ein:

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

Um einen Drucker mit dem Druckerinstallations-Assistenten und einer INF-Datei hinzuzufügen, die sich auf Laufwerk c: im Verzeichnis „Infpath“ befindet, geben Sie Folgendes ein:

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

Um den vorhandenen Drucker „printer1“ auf dem Computer „Client1“ zu löschen, geben Sie Folgendes ein:

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

Um die Druckerverbindungen auf Computerbasis „printer2“ für alle Benutzer des Computers „Client2“ hinzufügen, geben Sie Folgendes ein (die Verbindung wird verfügbar, wenn sich ein Benutzer anmeldet):

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

Um die Druckerverbindungen auf Computerbasis „printer2“ für alle Benutzer des Computers „Client2“ zu löschen, geben Sie Folgendes ein (die Verbindung wird gelöscht, wenn sich ein Benutzer anmeldet):

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

Um die Eigenschaften des Druckservers „printServer1“ anzuzeigen, geben Sie Folgendes ein:

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

Um die Eigenschaften des Druckers „printer3“ anzuzeigen, geben Sie Folgendes ein:

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