Benutzer mit den meisten Antworten
Druckertreiber deinstallieren und neuen Drucker installieren per Script

Frage
-
Hallo Zusammen,
ich bräuchte einmal eure Hilfe. Wir tauschen alle Drucker aus und installieren auch einen neuen Print Server.
Nun möchte ich per Script die alten Drucker löschen incl. Treiber und Treiberpacket und dann möchte ich die neuen Drucker verbinden.
Ich habe mir bereits drei Batch Dateien geschrieben allerdings habe ich das Problem das das entfernen des Treiberpackets nur der Admin darf. Und genau da liegt mein Problem ich kann in der Batch Datei dsa Admin Passwort nicht mitgeben. Habt ihr eine Idee wie ich das Problem lösen kann. Anbei die drei Batch Dateien.
Datei1
rem Drucker löschen
rundll32 printui.dll,PrintUIEntry /dn /n \\%Servername%\%Druckername%
rundll32 printui.dll,PrintUIEntry /dn /n \\%Servername%\%Druckername%
rundll32 printui.dll,PrintUIEntry /dn /n \\%Servername%\%Druckername%
rundll32 printui.dll,PrintUIEntry /dn /n \\%Servername%\%Druckername%
rundll32 printui.dll,PrintUIEntry /dn /n \\%Servername%\%Druckername%
runas /user:manager c:\test\drucker-packet-loeschen.batDatei2
REM Treiber und Treiberpacket löschen
pnputil -d oem8.infDatei3
REM neue Drucker verbinden, treiber laden
rundll32 printui.dll,PrintUIEntry /in /n \\%Servername%\%Druckername%
rundll32 printui.dll,PrintUIEntry /in /n \\%Servername%\%Druckername%
rundll32 printui.dll,PrintUIEntry /in /n \\%Servername%\%Druckername%
rundll32 printui.dll,PrintUIEntry /in /n \\%Servername%\%Druckername%
REM Standarddrucker setzen
rundll32 printui.dll,PrintUIEntry /y /n \\%Servername%\%Druckername%Vielen Dank in Voraus
Michael
Donnerstag, 17. September 2015 06:40
Antworten
-
Hi,Am 17.09.2015 um 10:15 schrieb Better_M:> Nur das dies dann bei jedem Anmeldevorgang läuft. Ich kann nicht> nachvollziehen wann alle Clients mit den neuen Treibern versorgt sind.if then ... Wenn neuer schon Druckerserver vorhanden -> Exit.Erstelle am Ende der Batch, wenn sie erfolgreich gelaufen ist einLogfile und dann kannst du in der ersten Zeile eintragenif /i exist logfile exitoder genau anders rum, if not exist drucker verbindenTschöMark--Mark Heitbrink - MVP Windows Server - Group PolicyHomepage: http://www.gruppenrichtlinien.de - deutschGPO Tool: http://www.reg2xml.com - Registry Export File Converter
- Als Antwort vorgeschlagen Teodora Milusheva Montag, 21. September 2015 10:40
- Als Antwort markiert Better_M Montag, 21. September 2015 12:20
Donnerstag, 17. September 2015 09:56
Alle Antworten
-
Hi,
pack das Batch-Skript als Startskript in eine Gruppenrichtlinie und lösch die Drucker über die Group Policy Preferences, da brauchst Du nur einen Lösch-Eintrag statt für jeden Drucker einen. ;-)
Gruß
Ben
MCSA Windows 8 (.1) MCSA Windows Server 2012 (R2)
Wenn Dir meine Antwort hilft, markiere sie bitte entsprechend als Antwort! Danke! :-)
Hinweis: Meine Posts werden "wie besehen" ohne jedwede Gewähr bereitgestellt, da menschliche, technische und andere Fehler nicht ausgeschlossen werden können.Donnerstag, 17. September 2015 06:58 -
Hi Ben,
das dachte ich auch zuerst. Einfach das löschen des Druckerpacketes an die Statup GPO der Clients hängen und dann das trennen der alten Drucker und das Verbinden der neuen Drucker über die Login GPO zu realisieren. Nur das dies dann bei jedem Anmeldevorgang läuft. Ich kann nicht nachvollziehen wann alle Clients mit den neuen Treibern versorgt sind.
Gruße
Michael
Donnerstag, 17. September 2015 08:15 -
Hi,Am 17.09.2015 um 10:15 schrieb Better_M:> Nur das dies dann bei jedem Anmeldevorgang läuft. Ich kann nicht> nachvollziehen wann alle Clients mit den neuen Treibern versorgt sind.if then ... Wenn neuer schon Druckerserver vorhanden -> Exit.Erstelle am Ende der Batch, wenn sie erfolgreich gelaufen ist einLogfile und dann kannst du in der ersten Zeile eintragenif /i exist logfile exitoder genau anders rum, if not exist drucker verbindenTschöMark--Mark Heitbrink - MVP Windows Server - Group PolicyHomepage: http://www.gruppenrichtlinien.de - deutschGPO Tool: http://www.reg2xml.com - Registry Export File Converter
- Als Antwort vorgeschlagen Teodora Milusheva Montag, 21. September 2015 10:40
- Als Antwort markiert Better_M Montag, 21. September 2015 12:20
Donnerstag, 17. September 2015 09:56