/if - Installieren Sie den Drucker mithilfe der Inf-Datei. /ii - Installieren Sie den Drucker mithilfe des Assistenten zum Hinzufügen von Druckern mit einer Inf-Datei. /il - Installieren Sie den Drucker mit dem Assistenten zum Hinzufügen von Druckern. /in - Fügen Sie eine Netzwerkdruckerverbindung hinzu. /ip - Installieren Sie den Drucker mithilfe des Installationsassistenten für Netzwerkdrucker. /k - Die Testseite auf dem angegebenen Drucker drucken, kann bei der Installation eines Druckers nicht mit dem Befehl kombiniert werden. /l[path] - Quellpfad des Druckertreibers. /m[model] - Modellname des Druckertreibers. /n[name] - Druckername. /o - Anzeige der Druckerwarteschlangenansicht. /p - Druckereigenschaften anzeigen. Druckerverbindung mit Batchdatei löschen - Administrator.de. /Ss - Speichern Sie die Druckereinstellungen in einer Datei. /Sr - Stellen Sie die Druckereinstellungen aus einer Datei wieder her. /y - Legen Sie den Drucker als Standard fest. /Xg - Druckereinstellungen abrufen. /Xs - Legen Sie die Druckereinstellungen fest. Testen, ob ein Drucker vorhanden ist Es kann Fälle geben, in denen Sie möglicherweise mit einem Netzwerkdrucker anstelle eines lokalen Druckers verbunden sind.
Gruß also ich weis nicht ob dein Problem immer noch besteht. Es ist möglich alle Drucker von einem Rechner per Batchdatei zu löschen und gleich auch mit dem neuen Server zu verbinden. Rundll32 printui dll printuientry drucker löschen 2017. Grundsätzlich war dein Scrip schon richtig, nur du musst den Servernamen verwenden anstatt den Workstationnamen auch wenn du die Drucker von deiner Workstation entfernen willst. löschen rundll32, PrintUIEntry /dn /n \\%Servername%\%Druckername% einfügen rundll32, PrintUIEntry /in /n \\%neuer Servername%\%Druckername% oder wenn du ihn auch noch als Standarddrucker haben willst rundll32, PrintUIEntry /y /n \\%neuer Servername%\%Druckername% Du brauchst keine Tools um die Aufgabe zu lösen, funktioniert habe so 200 Drucker ausgetauscht. Grüße DZ hat funktioniert, vielen Dank. Super das freut mich DZ
Hy Edgar, das Tool is aber recht häftig. Leider kamm ich damit auch nicht ans Ziel. Was aber glaube ich an mir lag. :suspect: Ich habe aber einen anderen Weg gefunden::rolleyes: In der Registrierung den Schlüssel/Ordner HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers löschen und alle lokalen Drucker sind weg. Nun hab ich aber hiermit ein neues Problem. Rundll32 printui dll printuientry drucker löschen editor. In meinem Script habe ich das so geschrieben: reg delete HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers Dann bekomme ich die Fehlermeldung: "Invalid command-line parameters" Was am Leerzeichen im Pfad liegt (Windows NT). Entferne ich das Leerzeichen, in dem ich ein Unterstrich setze oder in dem ich Windows NT durch "Window~1" ersetze fragt er erst ob ich sicher bin danach kommt die Fehlermeldung: "Error: The system was unable to find the specified registry key or value" Hat jemand ein Tip für mich?
/r Portname oder IP Adresse. /m Modellname des Druckertreibers aus der INF-Datei. /Z Drucker freigeben, Verwendung nur mit Option "/if" möglich. Lokaler Druckertreiber löschen: rundll32, PrintUIEntry /dd /m "LaserJet" /q /dd Löscht den lokalen Druckertreiber. /m Modellname des Druckertreibers. /q Mögliche Fehlermeldungen nicht ausgeben. Druckertreiber deinstallieren und neuen Drucker installieren per Script. Netzwerkdruckerverbindung löschen: rundll32, PrintUIEntry /dn /n "LaserJet" /q /dn Löscht die Netzwerkdruckerverbindung. /n Der Name des Druckers. Hilfe zu wird mit folgendem Kommando in der Eingabeaufforderung ausgegeben. rundll32, PrintUIEntry /? Batch Beispiel: Beispiel für Netzwerkdruckerverbindung aus einem Loginscript. @echo off @REM Batchdatei Netzwerkdruckerverbindung if /i%computername:~0, 2%==BE goto Bern if /i%computername:~0, 2%==BS goto Basel if /i%computername:~0, 7%==SPECTRE goto LAPTOP goto END:Bern @REM Netzwerkdruckerverbindung Bern rundll32, PrintUIEntry /in /n \\SERVER\LaserJet_BE goto END:Basel @REM Netzwerkdruckerverbindung Basel rundll32, PrintUIEntry /in /n \\SERVER\LaserJet_BS goto END:LAPTOP @REM Netzwerkdruckerverbindung SPECTRE rundll32, PrintUIEntry /in /n \\SERVER\OfficeJet_HO goto END:END
moin ich will netzwerkdrucker mit einer batch-datei hinzufügen bzw löschen. hab folgendendes geschrieben: if exist \\computer\druckername goto loeschen if not exist \\computer\druckername goto erstellen:loeschen rundll32, PrintUIEntry /dl /n \\computer\druckername pause exit:erstellen rundll32, PrintUIEntry /in /n \\servername\druckername exit drucker hinzufügen funktioniert einwandfrei, aber das löschen geht leider nicht die syntax müsste aber richtig sein (hab 2h gegoogelt und das so überall gefunden) wo ist da ein fehler? schon mal vielen dank für tipps im voraus mfg ps: ich möchte nicht alle löschen sondern nur einzelne (also nicht die benutzen)
"neuer Standard-Drucker "$newprt" eingestellt" EndIf
"Standard-Drucker: " + $DefaultPrinter;?? "Liste aller Drucker:"?? ;--------------------------------------------------------------------------------------;Trennt alle Netzwerkdrucker vom alten Server und verbindet sie wieder vom neuen Server;-------------------------------------------------------------------------------------- For $Count = 0 to $Index-2 If Left($PrinterArray[$Count], Len($prtsrvold))=$prtsrvold; nur Netzwerk-Drucker auf dem bisherigen Print-Server;? $PrinterArray[$Count] $rc=DelPrinterConnection ($PrinterArray[$Count])? $PrinterArray[$Count]" gelöscht" $newprt=$prtsrvnew+SubStr ($PrinterArray[$Count], Len($prtsrvold)+1, 200) $rc=AddPrinterConnection ($newprt)? Netzwerkdrucker per Script entfernen - Windows Forum — LAN & WAN - MCSEboard.de. $newprt" neu verbunden" Next;---------------------------------------;Stellt den "alten" Standard-Drucker ein;--------------------------------------- If $DefaultPrinter <> "none" If Left($DefaultPrinter, Len($prtsrvold))=$prtsrvold; Standard-Drucker ist ein Netzwerk-Drucker $newprt=$prtsrvnew+SubStr ($DefaultPrinter, Len($prtsrvold)+1, 200); $rc=SetDefaultPrinter ($newprt); "neuer" Standard-Drucker gesetzt??