Alte Drucker von Domänenrechnern entfernen
Hallo zusammen,
gerade erhielt ich die Aufgabe, alte - ergo nicht mehr existierende - Netzwerkdrucker von den einzelnen Rechnern zu entfernen.
Schön und gut, blöd nur, dass die Netzwerkdrucker im Benutzerprofil gespeichert werden, somit müsste ich an jeden Rechner rennen und via Registry die Druckerverbindungen aus allen Profilen löschen.
Habe schon Lösungen gefunden, um alle Drucker aus allen Profilen zu löschen, damit wären aber auch noch benötigte Drucker weg.
Ich weiß auch, dass ich z.B. via Logonscript oder GPO Drucker verbinden kann, bei uns gibt es aber unterschiedlichste Räume, jeder Rechner benötigt hier andere eingerichtete Drucker.
Jeder Benutzer sollte in der Lage sein, sich benötigte Drucker einzurichten, wäre natürlich ungünstig, wenn diese bei der nächsten Anmeldung wieder weg wären.
Nun meine Frage: Wie kann ich gezielt alte Drucker, die auf unserem Druckserver nicht mehr vorhanden sind, von den Rechnern entfernen?
Vielen Dank schonmal
Sebastian
gerade erhielt ich die Aufgabe, alte - ergo nicht mehr existierende - Netzwerkdrucker von den einzelnen Rechnern zu entfernen.
Schön und gut, blöd nur, dass die Netzwerkdrucker im Benutzerprofil gespeichert werden, somit müsste ich an jeden Rechner rennen und via Registry die Druckerverbindungen aus allen Profilen löschen.
Habe schon Lösungen gefunden, um alle Drucker aus allen Profilen zu löschen, damit wären aber auch noch benötigte Drucker weg.
Ich weiß auch, dass ich z.B. via Logonscript oder GPO Drucker verbinden kann, bei uns gibt es aber unterschiedlichste Räume, jeder Rechner benötigt hier andere eingerichtete Drucker.
Jeder Benutzer sollte in der Lage sein, sich benötigte Drucker einzurichten, wäre natürlich ungünstig, wenn diese bei der nächsten Anmeldung wieder weg wären.
Nun meine Frage: Wie kann ich gezielt alte Drucker, die auf unserem Druckserver nicht mehr vorhanden sind, von den Rechnern entfernen?
Vielen Dank schonmal
Sebastian
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 243425
Url: https://administrator.de/contentid/243425
Ausgedruckt am: 22.11.2024 um 18:11 Uhr
1 Kommentar
Mahlzeit.
Wenn du deren genauen Installationspfad noch weißt: Per GPP.
Wenn nicht: Skript schreiben, dass beim Herunterfahren alle Drucker auflistet und in einer Datei auf dem Server ablegt - ich mache das per GPO "Skript beim Herunterfahren ausführen" und habe dort ein CMD abgelegt, welches wiederum ein vbs-Skript startet.
Auszug aus meiner CMD:
Und die printerlist.vbs:
Wenn du die Infos eingesammelt hast => zurück auf Anfang, per GPP.
Cheers,
jsysde
Wenn du deren genauen Installationspfad noch weißt: Per GPP.
Wenn nicht: Skript schreiben, dass beim Herunterfahren alle Drucker auflistet und in einer Datei auf dem Server ablegt - ich mache das per GPO "Skript beim Herunterfahren ausführen" und habe dort ein CMD abgelegt, welches wiederum ein vbs-Skript startet.
Auszug aus meiner CMD:
rem /// Append info to logfile per machine and user
set printerfile=\\path\to\your\share\%computername%-%username%.txt
echo ----------------------------------------------------------------------------------- >>%printerfile%
echo %date%, %time:~0,5% >>%printerfile%
echo ----------------------------------------------------------------------------------- >>%printerfile%
cscript /nologo \\path\to\your\share\printerlist.vbs >>%printerfile%
Und die printerlist.vbs:
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colInstalledPrinters = objWMIService.ExecQuery _
("Select * from Win32_Printer")
For Each objPrinter in colInstalledPrinters
Wscript.Echo "Name: " & objPrinter.Name & ", Default: " & objPrinter.Default
Wscript.Echo "-----------------------------------------------------------------------------------"
Next
Wenn du die Infos eingesammelt hast => zurück auf Anfang, per GPP.
Cheers,
jsysde