Unter Windows XP Drucker ohne Benutzereingriff hinzufügen

Microsoft Windows 2000-Version dieses Artikels finden Sie unter 189105 .

Zusammenfassung

Windows XP ermöglicht Ihnen, einen Drucker über die Befehlszeile installieren. Dies ist besonders nützlich bei Verwendung ein Anmeldeskript oder ein geplantes Ereignis hinzufügen oder Entfernen eines Druckers aus einer Gruppe von Benutzern.

Zwar Microsoft Windows NT 4.0 Tools wie Con2prt.exe enthält ermöglicht Con2prt.exe hinzufügen oder nur Netzwerkdrucker löschen. Sie können ändern und Löschen von lokalen Druckern mit Windows XP. Das Ergebnis ist, dass ein Administrator alle Aspekte der Fähigkeit eines Benutzers zum Drucken von Benutzer eine Stapelverarbeitungsdatei oder ein Anmeldeskript ausführen steuern kann.

Hinweis Wenn Sie diesen Befehl in einem Anmeldeskript oder einer clientbasierten Batchdatei verwenden, muss der Client-Computer Windows XP oder Microsoft Windows 2000 ausgeführt. Da das Anmeldeskript auf dem Clientcomputer ausgeführt wird, kann ein Windows NT 4.0-Client den Befehl nicht verarbeiten.

Darüber hinaus können diese Befehle werden von der Arbeitsstation eines Administrators oder von einem Server ausgeführt, damit der Drucker Push-Installation auf Client-Computern ohne auf dem Computer installiert sind.

Weitere Informationen

Die folgenden Liste häufigste Verwendung für den Befehl Drucker-Benutzeroberfläche (PrintUIEntry).

Hinweis Dieser Befehl wird nur auf einem Windows XP- oder Windows 2000-basierten Computer ausgeführt. und es wird nur auf einen Drucker installieren oder Entfernen eines Druckers aus einer Windows XP, Windows 2000 oder Windows NT 4.0-basierten Server oder Workstation.

Im folgenden Beispiel wird einen Agfa-Druckertreiber hinzugefügt und einen logischen Drucker auf einem Computer mit dem Namen SERVER erstellt.

Hinweis Beide Zeilen in eine Batchdatei eingefügt oder nacheinander an der Befehlszeile eingegeben werden. Diese beiden Zeilen werden zur besseren Lesbarkeit umgebrochen.
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"

Im folgenden Beispiel wird einen Agfa-Drucker auf einem Computer mit dem Namen SERVER:
rundll32 printui.dll,PrintUIEntry /dl /n "Test Printer" /c\\SERVER
Weitere Informationen zu den verfügbaren Befehlszeilenoptionen eingeben
/? nach dem Befehl.

Außerdem geben Sie Folgendes ein:
rundll32 printui.dll,PrintUIEntry /?
Der Befehl zeigt die vollständige Liste der Befehlszeilenoptionen zusammen mit ausführlichen Beispielen für die Verwendung dieser Methode.

Hinweis Die folgende Beispielsyntax funktioniert als TCP/IP-Standardanschlüsse erstellt werden:
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

Wenn Sie den Druckernamen nicht korrekt eingeben oder einen Drucker angeben, der nicht mit dem Server verbunden ist, werden nicht TCP/IP-Standardanschlüsse erstellt und möglicherweise die folgende Fehlermeldung angezeigt:
Benutzeroberfläche des Druckers
Druckerbefehl "Rundll" ist fehlgeschlagen.
Befehl: / if b "Test Drucker" / f %windir%\inf\ntprint.inf/r "IP_157.57.50.98" / m "HP Laserjet 4000 Series PCL" füllen.

Entweder eingegebenen Druckernamen, die falsche oder Drucker nicht mehr mit dem Server verbunden. Weitere Informationen klicken Sie auf Hilfe .

Beispiel für das Hinzufügen ein IPP-Druckers

rundll32 printui.dll, PrintUIEntry / b "DisplayPrinterName auf http" x/n "Teil des Schalters n" Schieb f %windir%\inf\ntprint.inf/r "http://HostnamePrintersFreigabename/.printer" / m "HP Laserjet 4000 Series PCL"
Hinweis Die Befehlszeilenoption ist nicht dokumentiert, mit /?. Die Befehlszeilenoption/x erwartet n , obwohl er nicht verwendet wird. Außerdem verwenden Sie möglicherweise einen anderen Drucker als den HP Laserjet 4000 Series PCL. Das x -Flag behandelt die Installation als eine "Web-Point und Drucken". Dieses Flag gibt an, dass der Drucker ein masquerading (Masq) ist. Ein Masq-Drucker ist Lokaler Drucker und einen Netzwerkdrucker. Ein Masq-Drucker empfängt drucken Remoteserver umfangreiche Benachrichtigung. Ohne die Option/x ist der Drucker ein lokaler Drucker mit einem umgeleiteten Port. Es funktioniert, aber es hat nur sehr eingeschränkte Benachrichtigungen.
Die in diesem Artikel erörterten Produkte von Drittanbietern werden von Unternehmen hergestellt, die von Microsoft unabhängig sind. Microsoft gewährt keine implizite oder sonstige Garantie in die Leistung oder Zuverlässigkeit dieser Produkte.

Eigenschaften

Artikelnummer: 314486 – Letzte Überarbeitung: 21.01.2017 – Revision: 2

Feedback