26715
Mar 28, 2006, updated at Aug 30, 2007 (UTC)
57950
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
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
Please also mark the comments that contributed to the solution of the article
Content-Key: 29183
Url: https://administrator.de/contentid/29183
Printed on: April 28, 2024 at 12:04 o'clock
12 Comments
Latest comment
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