Automatische Drucker installation mit rundll32 printui.dll,PrintUIEntry /Sr auf unterschiedlichen PCs mit XP per Batch.
Hallo Zusammen!
ich instaliere mit einer Batchdatei hier der Inhalt:
rundll32 printui.dll,PrintUIEntry /if /b "Schacht1" /f %windir%\inf\ntprint.inf /r "lpt1:" /m "HP LaserJet 2100 Series PS"
rundll32 printui.dll,PrintUIEntry /if /b "Schacht2" /f %windir%\inf\ntprint.inf /r "lpt1:" /m "HP LaserJet 2100 Series PS"
rundll32 printui.dll,PrintUIEntry /y /n "Schacht2"
rundll32 printui.dll,PrintUIEntry /Sr /n "Schacht1" /a \\server1\install\drucker\xp\printer1.txt
rundll32 printui.dll,PrintUIEntry /Sr /n "Schacht2" /a \\server1\install\drucker\xp\printer2.txt
zwei Drucker auf jeder WS
traurig ist nur das die letzten zwei Zeilen wunderbar unter W2K funktioniert. aber unter XP nur noch auf dem PC klappen auf dem ausgelesen wurde mit dem Befehl.
rundll32 printui.dll,PrintUIEntry /Ss /n "Schacht1" /a \\server1\INSTALL\drucker\XP\printer1.txt
rundll32 printui.dll,PrintUIEntry /Ss /n "Schacht2" /a \\server1\INSTALL\drucker\XP\printer2.txt
auf einer anden XP Maschine könne diese PrinterX.txt Dateien nicht eingelesen (/Sr) werden.
Ziel ist es das die Einstellungen wie Schacht, DPI usw auf jeder Maschine gleich sind.
Hat jemand da zu eine Lösung
pitschmitz
ich instaliere mit einer Batchdatei hier der Inhalt:
rundll32 printui.dll,PrintUIEntry /if /b "Schacht1" /f %windir%\inf\ntprint.inf /r "lpt1:" /m "HP LaserJet 2100 Series PS"
rundll32 printui.dll,PrintUIEntry /if /b "Schacht2" /f %windir%\inf\ntprint.inf /r "lpt1:" /m "HP LaserJet 2100 Series PS"
rundll32 printui.dll,PrintUIEntry /y /n "Schacht2"
rundll32 printui.dll,PrintUIEntry /Sr /n "Schacht1" /a \\server1\install\drucker\xp\printer1.txt
rundll32 printui.dll,PrintUIEntry /Sr /n "Schacht2" /a \\server1\install\drucker\xp\printer2.txt
zwei Drucker auf jeder WS
traurig ist nur das die letzten zwei Zeilen wunderbar unter W2K funktioniert. aber unter XP nur noch auf dem PC klappen auf dem ausgelesen wurde mit dem Befehl.
rundll32 printui.dll,PrintUIEntry /Ss /n "Schacht1" /a \\server1\INSTALL\drucker\XP\printer1.txt
rundll32 printui.dll,PrintUIEntry /Ss /n "Schacht2" /a \\server1\INSTALL\drucker\XP\printer2.txt
auf einer anden XP Maschine könne diese PrinterX.txt Dateien nicht eingelesen (/Sr) werden.
Ziel ist es das die Einstellungen wie Schacht, DPI usw auf jeder Maschine gleich sind.
Hat jemand da zu eine Lösung
pitschmitz
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 25934
Url: https://administrator.de/contentid/25934
Ausgedruckt am: 26.11.2024 um 23:11 Uhr
10 Kommentare
Neuester Kommentar
Hallo,
ich habe dasselbe Problem:
Ich möchte die gesicherten Druckereinstellungen global für den Rechner (Global-DevMode) und nicht nur für den aktuellen User (User-DevMode) übernehmen können.
Der Befehl ".../Sr /n "Drucker" "Datei" g " schlägt leider fehl.
Kann es vielleicht am verwendeten Treiber liegen? (wir benutzen PostScript anstelle des PCL-Treibers)
Ich möchte keine zusätzlichen Tools einsetzen, sondern es über Batchfiles lösen können. - Ich hoffe dafür gibt es eine Lösung!
Danke im Vorraus
Gruß
Johannes
ich habe dasselbe Problem:
Ich möchte die gesicherten Druckereinstellungen global für den Rechner (Global-DevMode) und nicht nur für den aktuellen User (User-DevMode) übernehmen können.
Der Befehl ".../Sr /n "Drucker" "Datei" g " schlägt leider fehl.
Kann es vielleicht am verwendeten Treiber liegen? (wir benutzen PostScript anstelle des PCL-Treibers)
Ich möchte keine zusätzlichen Tools einsetzen, sondern es über Batchfiles lösen können. - Ich hoffe dafür gibt es eine Lösung!
Danke im Vorraus
Gruß
Johannes
Schau mal unter
http://www.haferbeck.de/support/techtalk/tt-auto-di/?list=Windows2000&a ...
auslesen tuhe ich mit:
rundll32 printui.dll,PrintUIEntry /Ss /n
"Schacht2" /a
"c:\Settings2.dat"
und erzeugen
REGSVR32.EXE" /S
"C:\UNCPATH_ODERR_SO\prnadmin.dll"
Und dann
C:\WINDOWS\system32\cscript.exe
"C:\UNCPATH_ODERR_SO\portmgr.vbs"
-a -c "" -p IP_PORTNAMEN -h
HOSTNAMEN_ODER_IPADRESSE -t raw -n 9100
MFG
PitSchmitz
Lungenklinim Hemer
http://www.haferbeck.de/support/techtalk/tt-auto-di/?list=Windows2000&a ...
auslesen tuhe ich mit:
rundll32 printui.dll,PrintUIEntry /Ss /n
"Schacht2" /a
"c:\Settings2.dat"
und erzeugen
REGSVR32.EXE" /S
"C:\UNCPATH_ODERR_SO\prnadmin.dll"
Und dann
C:\WINDOWS\system32\cscript.exe
"C:\UNCPATH_ODERR_SO\portmgr.vbs"
-a -c "" -p IP_PORTNAMEN -h
HOSTNAMEN_ODER_IPADRESSE -t raw -n 9100
MFG
PitSchmitz
Lungenklinim Hemer
Die Einstellungen kann ich ja auslesen, das Problem ist nur sie global wieder einzubinden, sodass sie für jeden User am Rechner gültig sind.
Die VB-Scripts von haferbeck.de bringen mich da auch nicht wirklich weiter, zumal ich darüber die Drucker nicht mit einem INF-File installieren kann.
Gruß Johannes
Hallo,
selbes Problem. Kann die Drucker zwar installieren bzw. die Installation per SMS anschieben, allerdings schlägt mir das Profilupdate fehl. Ich brauche allerdings den Duplex-Druck und der soll zumindest automatisch eingestellt werden.
Habt ihr eine Lösung bereits gefunden?
Bin in einem Unternehmen tätig, welches sehr strenge Vorgaben hat, was die einzusetzende Software/Scripte angeht. Von dem her wäre eine Microsoft-Lösung am besten.
Gruß
Martin
Nachtrag: Mittlerweile weiß ich, warum das nicht funktioniert. Liegt an Registry-Einträgen unter [HKEY_USERS\...], die im AD userspezifisch sind. Werde mich um ein VB-Script bemühen, der die Einträge ausliest, verändert und unter All-Users reinschreibt, das dauert aber ein bißchen.
selbes Problem. Kann die Drucker zwar installieren bzw. die Installation per SMS anschieben, allerdings schlägt mir das Profilupdate fehl. Ich brauche allerdings den Duplex-Druck und der soll zumindest automatisch eingestellt werden.
Habt ihr eine Lösung bereits gefunden?
Bin in einem Unternehmen tätig, welches sehr strenge Vorgaben hat, was die einzusetzende Software/Scripte angeht. Von dem her wäre eine Microsoft-Lösung am besten.
Gruß
Martin
Nachtrag: Mittlerweile weiß ich, warum das nicht funktioniert. Liegt an Registry-Einträgen unter [HKEY_USERS\...], die im AD userspezifisch sind. Werde mich um ein VB-Script bemühen, der die Einträge ausliest, verändert und unter All-Users reinschreibt, das dauert aber ein bißchen.