Druckerverbindung mit Batchdatei löschen
Hallo,
wie kann ich eine Verknüpfung/Verbindung zu einem Netzwerkdrucker via Batch-Datei löschen?
Ich habe es bereits mit
rundll32 printui.dll,PrintUIEntry /dn /n "\\%computername%\Drucker1"
versucht, jedoch ohne Erfolg.
wie kann ich eine Verknüpfung/Verbindung zu einem Netzwerkdrucker via Batch-Datei löschen?
Ich habe es bereits mit
rundll32 printui.dll,PrintUIEntry /dn /n "\\%computername%\Drucker1"
versucht, jedoch ohne Erfolg.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 192574
Url: https://administrator.de/contentid/192574
Ausgedruckt am: 22.11.2024 um 14:11 Uhr
12 Kommentare
Neuester Kommentar
Moin,
Frage(n) an Radio Eriwan:
Löse das Raetsel und dann wirst du Erfolg haben.
Frage(n) an Radio Eriwan:
- Was ist ein Netzwerkdrucker?
- Was versteckt sich hinter %computername%?
Löse das Raetsel und dann wirst du Erfolg haben.
Zitat von Des A-Teams Hannibal
"Ich liebe es, wenn ein Plan funktioniert."
Löse das Raetsel und dann wirst du Erfolg haben. - meint zu 99.9999% derjenige, welcher ein Rätsel erstellt kennt die Antwort"Ich liebe es, wenn ein Plan funktioniert."
Hallo,
der Netzwerkdrucker ist mit einem Server verbunden,
sprich \\Server\\Drucker1
der Netzwerkdrucker ist mit einem Server verbunden,
sprich \\Server\\Drucker1
Mit anderen Worten, diese Zeile würde dann funktionieren, wenn die auf dem Printserver ausgeführt werden würden täte?
Edit puhhhh /edit
Hallo,
also \\WS004\Drucker1 ist schonmal ganz verkehrt
Der Netzwerkdrucker ist doch auf dem Server installiert, also wird er wohl (und hier fehlen mir die Infos) vermutlich mit einem Skript verbunden? Richtig?
Dann REM doch den Eintrag im Skript aus, mit dem der Drucker1 auf WS004 verbunden wird.
vermutlich sieht das so aus
if /i %computername%==ws004 goto ws004
goto END
:ws004
rundll32 printui.dll,PrintUIEntry /in /n "\\server\drucker1"
rundll32 printui.dll,PrintUIEntry /y /n "\\server\druckerxxx"
goto END
END
dann REM doch die erste Zeile nach :ws004 und alles is gut. Der Drucker1 wird auf ws004 nicht mehr verbunden
Wenn du mal gugst auf WS004 wie der Drucker heisst, dann wirst du sehen dass unter Drucker folgendes steht:
Drucker1 an SERVER
Also kann deine Zeile gar nicht \\WS004\Drucker1 heissen, sondern \\Server\Drucker1
Deine Batch Datei muss ja irgendwie auf WS004 ausgeführt werden... wie machst du da? per GPO?
also \\WS004\Drucker1 ist schonmal ganz verkehrt
Der Netzwerkdrucker ist doch auf dem Server installiert, also wird er wohl (und hier fehlen mir die Infos) vermutlich mit einem Skript verbunden? Richtig?
Dann REM doch den Eintrag im Skript aus, mit dem der Drucker1 auf WS004 verbunden wird.
vermutlich sieht das so aus
if /i %computername%==ws004 goto ws004
goto END
:ws004
rundll32 printui.dll,PrintUIEntry /in /n "\\server\drucker1"
rundll32 printui.dll,PrintUIEntry /y /n "\\server\druckerxxx"
goto END
END
dann REM doch die erste Zeile nach :ws004 und alles is gut. Der Drucker1 wird auf ws004 nicht mehr verbunden
Wenn du mal gugst auf WS004 wie der Drucker heisst, dann wirst du sehen dass unter Drucker folgendes steht:
Drucker1 an SERVER
Also kann deine Zeile gar nicht \\WS004\Drucker1 heissen, sondern \\Server\Drucker1
Deine Batch Datei muss ja irgendwie auf WS004 ausgeführt werden... wie machst du da? per GPO?
Zitat von @Triforce500:
Hallo,
es war geplant, dass alle Druckerwarteschlangen auf einen anderen Server umziehen.
Hallo,
es war geplant, dass alle Druckerwarteschlangen auf einen anderen Server umziehen.
Dann schreib das doch...
Obwohl, wenn du es hier schreibst - bringt das nix - schreibs lieber der Suchfunktion.
Printserver umzug wäre dein Stichwort gewesen.
Gibt sogar ein tutu kompletto Werkzeug vom symphatischen Marktführer nennt sich Microsoft Print Migrator.
Gruß
Hallo,
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.
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 printui.dll,PrintUIEntry /dn /n \\%Servername%\%Druckername%
einfügen
rundll32 printui.dll,PrintUIEntry /in /n \\%neuer Servername%\%Druckername%
oder wenn du ihn auch noch als Standarddrucker haben willst
rundll32 printui.dll,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
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.
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 printui.dll,PrintUIEntry /dn /n \\%Servername%\%Druckername%
einfügen
rundll32 printui.dll,PrintUIEntry /in /n \\%neuer Servername%\%Druckername%
oder wenn du ihn auch noch als Standarddrucker haben willst
rundll32 printui.dll,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