26715
28.03.2006, aktualisiert am 30.08.2007 um 09:14:58 Uhr
58929
12
0
Druckerinstallation per Batch (incl. Abfrage schon vorhandener)
Dieses Tutorial bezieht sich auf Windows XP
Hier gebe ich verschiedene Möglichkeiten Netzwerkdrucker zu installieren:
1) per con2prt aus dem Ressource Kit
2) per rundll32 printui.dll,PrintUIEntry (Optionen anzeigen lassen mit /?)
Die Abfrage schon vorhandener Drucker habe ich mit einem Registry Query verwirklicht:
reg query "HKCU\Software\Microsoft\Windows NT\CurrentVersion\Devices" >> C:\Temp\drucker.txt
Anschließend kann man in der drucker.txt nach Strings suchen...
find /I "Druckername" C:\Temp\drucker.txt
IF NOT %ERRORLEVEL% == 0 con2prt \\Server\Druckerfreigabe$
Also sieht das zusammen ungefähr so aus:
reg query "HKCU\Software\Microsoft\Windows NT\CurrentVersion\Devices" >> C:\Temp\drucker.txt
find /I "\\Server\HL-1250" C:\Temp\drucker.txt
IF NOT %ERRORLEVEL% == 0 con2prt \\Server\HL-1250
del C:\Temp\drucker.txt
Hier gebe ich verschiedene Möglichkeiten Netzwerkdrucker zu installieren:
1) per con2prt aus dem Ressource Kit
2) per rundll32 printui.dll,PrintUIEntry (Optionen anzeigen lassen mit /?)
Die Abfrage schon vorhandener Drucker habe ich mit einem Registry Query verwirklicht:
reg query "HKCU\Software\Microsoft\Windows NT\CurrentVersion\Devices" >> C:\Temp\drucker.txt
Anschließend kann man in der drucker.txt nach Strings suchen...
find /I "Druckername" C:\Temp\drucker.txt
IF NOT %ERRORLEVEL% == 0 con2prt \\Server\Druckerfreigabe$
Also sieht das zusammen ungefähr so aus:
reg query "HKCU\Software\Microsoft\Windows NT\CurrentVersion\Devices" >> C:\Temp\drucker.txt
find /I "\\Server\HL-1250" C:\Temp\drucker.txt
IF NOT %ERRORLEVEL% == 0 con2prt \\Server\HL-1250
del C:\Temp\drucker.txt
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 29183
Url: https://administrator.de/contentid/29183
Ausgedruckt am: 19.12.2024 um 03:12 Uhr
12 Kommentare
Neuester Kommentar
Hallo,
das Ganze funktioniert ja auch ganz zufriedenstellend, wenn der zu installierende Drucker an einem Rechner oder Printserver angeschlossen ist. Problematisch wird's aber, wenn es sich um einen Drucker mit integriertem Netzwerkanschluss handelt. Hier fehlt dann häufig der entsprechende TCP/IP-Anschluss für die Installation per Script... wie z.B. im folgenden Link unten im Text beschrieben (aber leider ohne weitere Hilfestellung): http://support.microsoft.com/default.aspx?scid=http://support.microsoft ...
Weiß jemand zufällig, wie sich ein TCP/IP-Port per Kommandozeile und ohne Benutzerinteraktion einrichten lässt?!?
Bin für jede Hilfestellung sehr dankbar!
Gruß
j-r
das Ganze funktioniert ja auch ganz zufriedenstellend, wenn der zu installierende Drucker an einem Rechner oder Printserver angeschlossen ist. Problematisch wird's aber, wenn es sich um einen Drucker mit integriertem Netzwerkanschluss handelt. Hier fehlt dann häufig der entsprechende TCP/IP-Anschluss für die Installation per Script... wie z.B. im folgenden Link unten im Text beschrieben (aber leider ohne weitere Hilfestellung): http://support.microsoft.com/default.aspx?scid=http://support.microsoft ...
Weiß jemand zufällig, wie sich ein TCP/IP-Port per Kommandozeile und ohne Benutzerinteraktion einrichten lässt?!?
Bin für jede Hilfestellung sehr dankbar!
Gruß
j-r
Mir sagt er jedesmall #Access denided#
(User haben nur Benutzerrechte)
(User haben nur Benutzerrechte)
Das Problem kennen wir auch. Leider wird Dir unsere Lösung wahrscheinlich nicht helfen... Wir verwenden zum Ausrollen von Software eine Client Management Lösung, wobei jeder Rechner einen Agent (als Dienst) besitzt. Dem Agent können wir dann z.B. mitteilen, dass er zum Installieren der Software den angemeldeten User abmelden soll und sich selbst als lokaler oder Domänen-Administrator anmelden soll. In dem Fall sind wieder genügend Rechte vorhanden.
hallo,
ok mann kanns sich auch leichter machen
rundll32 printui.dll,PrintUIEntry /q /in /n
\\printserver\drucker
rundll32 printui.dll,PrintUIEntry /q /in /n
\\printserver\drucker /y
Grüße
TomTom
ok mann kanns sich auch leichter machen
rundll32 printui.dll,PrintUIEntry /q /in /n
\\printserver\drucker
rundll32 printui.dll,PrintUIEntry /q /in /n
\\printserver\drucker /y
Grüße
TomTom
hallo Forum,
kurze frage für was stehen dir Befehlserweiterungen bei rundll32?? Oder noch besser wo finde ich dafür eine Übersicht??
Danke für die Antwort
Nice Day
LastResort
Hi Tom! dich hier zu treffen
Berichtigung!!!!
geht doch!!!
einfach hinter den befehl das schreiben
/user:server1\sepp spezi
also so:
rundll32 printui.dll,PrintUIEntry /q /in /n \\printserver\drucker /user:server1\sepp spezi
rundll32 printui.dll,PrintUIEntry /q /in /n \\printserver\drucker /y /user:server1\sepp spezi
Begriffserklärung:
SERVER: = server1
BENUTZERNAME: = sepp
PASSWORT:= spezi
Berichtigung!!!!
geht doch!!!
einfach hinter den befehl das schreiben
/user:server1\sepp spezi
also so:
rundll32 printui.dll,PrintUIEntry /q /in /n \\printserver\drucker /user:server1\sepp spezi
rundll32 printui.dll,PrintUIEntry /q /in /n \\printserver\drucker /y /user:server1\sepp spezi
Begriffserklärung:
SERVER: = server1
BENUTZERNAME: = sepp
PASSWORT:= spezi