Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Drucker installieren per Batch-datei

Mitglied: maeck

maeck (Level 1) - Jetzt verbinden

03.10.2004, aktualisiert 26.01.2006, 55087 Aufrufe, 6 Kommentare

Hallo.

Ist es möglich, per Batch alle Drucker auf einem Rechner (Win98SE) zu deinstallieren und dann einen bestimmten Netzwerkdrucker zu installieren?

Danke für eure Hilfe,
gruß maeck
Mitglied: alaska
04.10.2004 um 13:03 Uhr
war zu faul die Batch zu schreiben
aber vielleicht kannst du damit etwas anfangen

Syntax: rundll32 printui.dll,PrintUIEntry [Optionen] [@Befehlsdatei]
/a[Datei] Name der Binärdatei
/b[Name] Basisdruckername
/c[Name] UNC-Computername, wenn die Aktion auf einem Remotecomputer ausgeführt wird.
/dl Löscht den lokalen Drucker.
/dn Löscht die Netzwerkdruckerverbindung.
/dd Löscht den Druckertreiber.
/e Zeigt Druckeinstellungen an.
/f[Datei] Entweder INF-Datei oder Ausgabedatei.
/ga Fügt Druckerverbindungen pro Maschine hinzu.
/ge Listet Druckerverbindungen pro Maschine auf.
/gd Löscht Druckerverbindungen pro Maschine.
/h[Arch] Treiberarchitektur Alpha | Intel | IA 64
/ia Installiert Druckertreiber mithilfe einer INF-Datei.
/id Installiert Druckertreiber mithilfe des Assistenten.
/if Installiert Drucker mithilfe der angegebenen INF-Datei.
/ii Installiert Drucker mithilfe des Assistenten und einer INF-Datei.
/il Installiert Drucker mithilfe des Assistenten.
/in Fügt eine Netzwerkdruckerverbindung hinzu.
/j[Anbieter] Druckanbietername
/k Druckt eine Testseite auf dem angegebenen Drucker aus.
Kann bei der Druckerinstallation nicht verwendet werden.
/l[Pfad] Quellpfad des Druckertreibers
/m[Modell] Modellname des Druckertreibers
/n[Name] Druckername
/o Zeigt die Druckerwarteschlange an.
/p Zeigt Druckereigenschaften an.
/q Stiller Modus. Fehlermeldungen werden nicht angezeigt.
/r[Anschluss] Anschlussname
/s Zeigt Servereigenschaften an.
/Ss Speichert Druckereinstellungen in einer Datei.
/Sr Stellt Druckereinstellungen aus einer Datei wieder her.
Speichert Optionsattribute für Druckereinstellungen oder stellt diese wieder her.
Die Attribute müssen am Ende des Befehls stehen:
2PRINTER_INFO_2
7PRINTER_INFO_7
cFarbprofil
dDruckerdaten
sSicherheitsbeschreibung
gGlobaler DevMode
mMinimale Einstellungen
uBenutzer-DevMode
rNamenskonflikte lösen
fNamen erzwingen
pAnschluss zuordnen
/u Verwendet den vorhandenen Druckertreiber, sofern bereits einer installiert ist.
/t[#] Nullbasierte Indexseite zum Starten
/v[Version] Eine der folgenden Treiberversionen: Windows 95, 98 und Me |
Windows NT 4.0 | Windows NT 4.0 oder 2000 | Windows 2000 oder XP | Windows XP
/w Fordert einen Treiber an, wenn der angegebene Treiber nicht in der INF-Datei
gefunden wird.
/y Richtet den Drucker als Standarddrucker ein.
/Xg Liest Druckereinstellungen.
/Xs Richtet Druckereinstellungen ein.
/z Gibt diesen Drucker nicht automatisch frei.
/Z Erstellt den Druckernamen nicht automatisch
/K ändert die Bedeutung von /v und /h um 0,1,2,3 Windows IA64 | Windows NT x86
| Windows NT Alpha_AXP | Windows 4.0 mit einzubeziehen
/Z Gibt diesen Drucker frei. Verwendung nur mit der Option /if möglich.
/? Zeigt diese Hilfemeldung an.
@[Datei] Befehlszeilen-Argumentsdatei.
/Mw[Nachricht]Zeigt vor Ausführung des Befehls eine Warnung an.
/Mq[Nachricht] Zeigt vor Ausführung des Befehls eine Bestätigung an.
/W[flags] beschreibt die Attribute und Parameter für den Assistenten
detailliert (für APW & APDW)
rführt dazu, dass der Assistent von der letzten Seite aus
neu gestartet werden kann
/G[flags] bestimmt die globalen Attribute und Parameter
wunterdrückt die Benutzeroberfläche Installationstreiber-Warnmeldungen
(Modus Sehr Leise)

Beispiele:
Startet die Servereigenschaften:
rundll32 printui.dll,PrintUIEntry /s /t1 /n\\Computer

Startet die Druckereigenschaften:
rundll32 printui.dll,PrintUIEntry /p /n\\Computer\Drucker

Startet den Druckerinstallations-Assistent lokal:
rundll32 printui.dll,PrintUIEntry /il

Startet den Druckerinstallations-Assistent auf \\Computer:
rundll32 printui.dll,PrintUIEntry /il /c\\Computer

Startet die Warteschlangenansicht:
rundll32 printui.dll,PrintUIEntry /o /n\\Computer\Drucker

Startet eine INF-Installation:
rundll32 printui.dll,PrintUIEntry /if /b "Testdrucker" /f %windir%\inf\ntprint.inf /r
"lpt1:" /m "AGFA-AccuSet v52.3"

Startet den Druckerinstallations-Assistent mithilfe einer INF-Datei:
rundll32 printui.dll,PrintUIEntry /ii /f %windir%\inf\ntprint.inf

Fügt eine Druckerverbindung pro Computer hinzu:
rundll32 printui.dll,PrintUIEntry /ga /c\\Computer /n\\Computer\Drucker /j"LanMan-Druckdienste"

Löscht die Druckerverbindung pro Maschine:
rundll32 printui.dll,PrintUIEntry /gd /c\\Computer /n\\Computer\Drucker

Zählt die Druckerverbindungen pro Maschine auf:
rundll32 printui.dll,PrintUIEntry /ge /c\\Computer

Fügt einen Druckertreiber mithilfe einer INF-Datei hinzu:
rundll32 printui.dll,PrintUIEntry /ia /c\\Computer /m "AGFA-AccuSet v52.3" /h
"Intel" /v "Windows 2000 oder XP" /f %windir%\inf\ntprint.inf

Fügt einen Druckertreiber mithilfe einer INF-Datei hinzu:
rundll32 printui.dll,PrintUIEntry /ia /K /c\\Computer /m "AGFA v52.3" /h "WindowsNT x86" /v 3

Entfernt einen Druckertreiber:
rundll32 printui.dll,PrintUIEntry /dd /c\Computer /m "AGFA v52.3" /h "Intel"
/v "Windows 2000 oder XP"

Entfernt einen Druckertreiber:
rundll32 printui.dll,PrintUIEntry /dd /K /c\Computer /m "AGFA v52.3" /h "Windows NT x86" /v 3

Richtet den Drucker als Standarddrucker ein:
rundll32 printui.dll,PrintUIEntry /y /n "Drucker"

Richtet einen Kommentar zum Drucker ein:
rundll32 printui.dll,PrintUIEntry /Xs /n "Drucker" Comment "Mein cooler Drucker"

Liest die Druckereinstellungen:
rundll32 printui.dll,PrintUIEntry /Xg /n "Drucker"

Schreibt die Druckereinstellungsergebnisse in eine Datei:
rundll32 printui.dll,PrintUIEntry /f "results.txt" /Xg /n Drucker"

Befehlssyntax für das Einrichten der Druckereinstellungen:
rundll32 printui.dll,PrintUIEntry /Xs /n "Drucker"

Speichert alle Druckereinstellungen in einer Datei:
rundll32 printui.dll,PrintUIEntry /Ss /n "Drucker" /a "datei.dat"

Stellt alle Druckereinstellungen aus einer Datei wieder her:
rundll32 printui.dll,PrintUIEntry /Sr /n "Drucker" /a "datei.dat"

Speichert Level-2-Druckerinformationen in einer Datei:
rundll32 printui.dll,PrintUIEntry /Ss /n "Drucker" /a "datei.dat"

Stellt aus einer Datei die Druckersicherheitsbeschreibung wieder her:
rundll32 printui.dll,PrintUIEntry /Sr /n "Drucker" /a "datei.dat"

Stellt aus einer Datei die globalen Devmode- und Druckerdaten wieder her:
rundll32 printui.dll,PrintUIEntry /Sr /n "Drucker" /a "datei.dat"

Stellt aus einer Datei die minimalen Einstellungen wieder her
und löst den Anschlussnamen auf:
rundll32 printui.dll,PrintUIEntry /Sr /n "Drucker" /a "datei.dat" m p
Bitte warten ..
Mitglied: maeck
04.10.2004 um 13:26 Uhr
*erschlagen-werd*

oje oje das ist aber ganz schön viel. Kann da leider nicht ganz so viel draus lesen.
Hast du vielleicht nen Beispiel dazu?

Danke,
Marcel
Bitte warten ..
Mitglied: alaska
04.10.2004 um 13:58 Uhr
1) die zweite Hälfte meines Mails besteht bei genauen Hinsehen aus Beispielen

2) mir ist nicht klar was du mit "allen" Druckern installieren meinst,
drück dich genauer aus, was du eigentlich tun willst
oder willst du ganz einfach ein Tool etwa wie Druckinstall Druckername ???

3) wird wahrscheinlich ein bisschen Dauern, aber wenn ich Zeit hab, versuch ich
wowas zu basteln

Tschau
Bitte warten ..
Mitglied: maeck
04.10.2004 um 14:11 Uhr
hallo alaska,

wir haben in einer schwererziehbarenschule einen kleinen Computerraum (7Rechner) mit Win98SE drauf. Ein Rechner ist ein WinNT-Server wo ein Drucker angeschlossen ist.

Die Schüler gehen leider immer wieder her und löschen irgendwelche Drucker oder installieren wahllos einen anderen.
Da man das unter Win98 so schlecht verhindern kann, hatte ich ein Script angedacht, was beim Starten alle vorhandenen Drucker einfach löscht und dann den richten Drucker vom Server her einbindet (als Netzwerkdrucker).
Wenn man diesen dann noch als Standartdrucker einrichten und vielleicht auch als online(manche Schüler stellen auch einfach "Drucker anhalten" ein und dann geht nichts mehr) definieren könnte, wäre das echt genial.

Danke für deine Hilfe,
Gruß Marcel
Bitte warten ..
Mitglied: alaska
04.10.2004 um 22:02 Uhr
was ich dir zuerst gemailt habe, geht nur zwischen WinNT oder Win2000 Rechnern - Sorry war zu schnell unterwegs.

andere Möglichkeit

Unter Startmenü->Ausführen
eingeben regedit

unter (für den Anwender)
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
bzw für (für das ganze System - eines Computer)
HKEY_LOKAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

neuen Wert erstellen
als Datentyp REG_DWORD
mit dem Namen NoDeletePrinter

wert 1 bedeutet Drucker können nicht gelöscht werden
wert 2 bedeutet Druckcer können gelöscht werden

das sollte normalerweise unter allen Windows-Systemen funktionieren, leider gibts Unter- und OEM-Versionen,
die nicht so reagieren wie geplant.
Ich hoffe du kennst dich mit der Registry aus, bzw. hast jemanden zur Hand der das kann.

ist glaube auch einfacher (und für Win98 auch gesünder) als dauernd Drucker zu in- u. deinstallieren.

Hoffentlich klappts
gruss
walter
Bitte warten ..
Mitglied: Esa
26.01.2006 um 09:05 Uhr
Hallo,

ich habe diese Anleitung sehr hilfreich gefunden und habe mir gleich einmal ein Skript zusammengebastelt.

Auf 2 PCs funktioniert es einwandfrei, doch leider nicht auf dem dritten.
Alle PCs sind WXP SP2 und auch ansonsten ziemlich ähnlich konfiguriert.

Leider gibt es beim Laden der Konfiguration aus einer Datei bei dem besagten dritten Rechner Probleme:
rundll32 printui.dll,PrintUIEntry /Sr /n "Druckername" /a "\\Server>\Freigabe\Treiber\Installation\Druckerconfig.dat"
-> Druckername und Pfadangaben stimmen

Kann mir jemand helfen?
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Drucker über Shell-Batch installieren

gelöst Frage von Ray00731Batch & Shell3 Kommentare

Hallo zusammen, nach mehrfachem Googeln habe ich leider keine für mich optimale Lösung gefunden. Ich muss auf 20 Arbeitsstationen ...

Batch & Shell

Drucken mit Batch-Datei und Schriftgrösse ändern

Frage von CheriourBatch & Shell2 Kommentare

Hallo. Ich hab mir eine Batch-Datei geschrieben die mir eine *.txt automatisch ausdruckt. Leider erfolgt der Druck in einer ...

Microsoft

Drucker Über Powershell installieren

gelöst Frage von Asker06Microsoft13 Kommentare

Guten Tag, Ich würde gerne ein Netzwerkdrucker über PowerShell Installieren, leider kenn ich mich darin nicht gut aus. Vorhanden ...

Windows Userverwaltung

Drucker per Website installieren

Frage von JimPietWindows Userverwaltung3 Kommentare

Moin, da ich mich nicht entscheiden konnte, in was für eine Kategorie es genau fallen könnte, hab ich einfach ...

Neue Wissensbeiträge
Humor (lol)
Meine Variante der DSGVO
Tipp von Henere vor 1 TagHumor (lol)2 Kommentare

Datenschutzerklärung Jede gute Website braucht eine Datenschutzerklärung? Ok, dann machen Sie sich auf etwas gefasst. Präambel Artikel 12 der ...

Administrator.de Feedback

Entwicklertagebuch: Datenschutzerklärung nach DS-GVO

Information von admtech vor 1 TagAdministrator.de Feedback

Hallo Administrator User, Wir respektieren eure Privatsphäre und möchten euch daher auf die Möglichkeiten für den Umgang mit euren ...

Voice over IP

Rufnummernblock aufbrechen nun möglich bei DTAG

Tipp von Datenreise vor 1 TagVoice over IP

Bei der Telekom ist es seit einigen Tagen laut Aussage der Geschäftskunden-Hotline möglich, eine Rufnummernübernahme auch dann durchzuführen, wenn ...

Netzwerke
Riesiges Botnetz in Deutschland
Tipp von FFSephiroth vor 1 TagNetzwerke1 Kommentar

Überprüft mal eure Router und NAS

Heiß diskutierte Inhalte
Voice over IP
VOIP: Lösungen für Notruf?
Frage von MimemmmVoice over IP26 Kommentare

Hey Welche Möglichkeiten hat man eigentlich noch bei VOIP um zuverlässige Notrufe zu ermöglichen? Ein aufgeladenes Handy habe ist ...

Windows Server
Fragwürdige GPO Fehler im Syslog
gelöst Frage von Ex0r2k16Windows Server13 Kommentare

Hallo! Ich kriege bei manchen (oder sogar allen? -prüfe noch) Clients folgenden Fehler bei mehreren GPOs (aber nicht bei ...

Netzwerkmanagement
PfSense - verschiedene Subnetze über VLAN mit DHCP - WLAN-AP einrichten
gelöst Frage von xtommmikNetzwerkmanagement12 Kommentare

Hallo zusammen, ich wollte mein Netzwerk um eine HW-Firewall erweitern und habe mich nach einlesen recherchieren und Tutorials überfliegen ...

Windows Server
DHCP und Regeln und Filter
Frage von OlliPWSWindows Server10 Kommentare

Guten Tag, wir haben folgende Problematik: Wir haben diverse ca. 130 Avaya VoIP Telefone, diese sollen per DHCP automatisch ...