Netzwerkdrucker auslesen und neu hinzufügen
Hallo Leute,
ich habe folgendes Problem:
Ich möchte gerne per Batch meine Drucker auslesen und diese alle entfernen und wieder neu hinzufügen.
Dazu hab ich schon folgenden Code:
Ich lasse mir erst alle Netzwerkdrucker in eine Textdatei schreiben, die ich dann in dann in der Schleife Zeile für Zeile auslese und in eine Variable speichere.
die Variable setzte ich dann an den Pfad, sodass die Drucker über den Befehl entfernt oder hinzugefügt werden.
Leider will das ganze noch nicht so ganz. Das CMD Fenster öffnet sich , gibt alle Befehle aus und das wars dann auch schon.
Das komische ist, beim allerersten Ausführen des Skripts hat alles so geklappt wie ich es wollte. Es kam nacheinander die Aufforderungen die Drucker zu entfernen und wieder hinzuzufügen, jetzt aber nicht mehr ??
Hat vielleicht jemand ne Idee?
Gruß ApfelTee
ich habe folgendes Problem:
Ich möchte gerne per Batch meine Drucker auslesen und diese alle entfernen und wieder neu hinzufügen.
Dazu hab ich schon folgenden Code:
wmic /APPEND:"C:\printer.txt" printer get sharename
setlocal EnableDelayedExpansion
FOR /F %%f IN (C:\printer.txt) do
(
rundll32 printui.dll,PrintUIEntry /q /dn /n \\print\%%f
rundll32 printui.dll,PrintUIEntry /q /in /n \\print\%%f
)
rem pause
type nul >C:\printer.txt
Ich lasse mir erst alle Netzwerkdrucker in eine Textdatei schreiben, die ich dann in dann in der Schleife Zeile für Zeile auslese und in eine Variable speichere.
die Variable setzte ich dann an den Pfad, sodass die Drucker über den Befehl entfernt oder hinzugefügt werden.
Leider will das ganze noch nicht so ganz. Das CMD Fenster öffnet sich , gibt alle Befehle aus und das wars dann auch schon.
Das komische ist, beim allerersten Ausführen des Skripts hat alles so geklappt wie ich es wollte. Es kam nacheinander die Aufforderungen die Drucker zu entfernen und wieder hinzuzufügen, jetzt aber nicht mehr ??
Hat vielleicht jemand ne Idee?
Gruß ApfelTee
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 270008
Url: https://administrator.de/forum/netzwerkdrucker-auslesen-und-neu-hinzufuegen-270008.html
Ausgedruckt am: 29.04.2025 um 22:04 Uhr
7 Kommentare
Neuester Kommentar

ggf. fehlende Adminrechte?
Hi,
Es gibt immer wieder Treiber die das Löschen einfach verhindern, weil sie eben auf den Drucker zugreifen.
Das hilft meist nur, den Druckerserver zu stoppen, und dann wirklich schnell den Drucker + Treiber zu löschen.
VG
Deepsys
Zitat von @ApfeITee:
Leider will das ganze noch nicht so ganz. Das CMD Fenster öffnet sich , gibt alle Befehle aus und das wars dann auch schon.
Das komische ist, beim allerersten Ausführen des Skripts hat alles so geklappt wie ich es wollte. Es kam nacheinander die
Aufforderungen die Drucker zu entfernen und wieder hinzuzufügen, jetzt aber nicht mehr ??
Startest du den Druckerserver lokal vor dem Entfernen neu?Leider will das ganze noch nicht so ganz. Das CMD Fenster öffnet sich , gibt alle Befehle aus und das wars dann auch schon.
Das komische ist, beim allerersten Ausführen des Skripts hat alles so geklappt wie ich es wollte. Es kam nacheinander die
Aufforderungen die Drucker zu entfernen und wieder hinzuzufügen, jetzt aber nicht mehr ??
Es gibt immer wieder Treiber die das Löschen einfach verhindern, weil sie eben auf den Drucker zugreifen.
Das hilft meist nur, den Druckerserver zu stoppen, und dann wirklich schnell den Drucker + Treiber zu löschen.
VG
Deepsys