Microsoft MVPs inside
Windows 7 Deploy & Win: Mit Windows 7 zu Mark Russinovich und Microsoft nach Redmond Mehr dazu...





 MCSEboard.de MCSE Forum zu Windows XP / 2003 / 2008 Server & Windows Vista / Windows 7
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Forum - Scripting


Alles zum Thema System Administration Scripting – Q & A zum Thema Scripting: Batch, VBS, WMI, PowerShell


Antwort
     
Bookmark (3) Themen-Optionen
Alt 24.04.2007, 17:01    #1 (permalink)
Newbie
 
Offline
Registriert seit: 03-2007
Beiträge: 5
Frage Registry-Key

Kennt jemand die Bedeutung dieses Registry-Schlüssels:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\1_b303]
"Attributes"=dword:00000050 ??

Nach dem Einrichten des (CUPS-)Druckers
(mittels rundll32 printui.dll,PrintUIEntry ...) steht dort eine 0x200 und
der Drucker geht nach dem Reboot in den Status "offline".

Durch viel Probierei habe ich herausgefunden, dass dies nicht passiert,
wenn ich o.g. Wert hart in die Registry rein bügel.

Nun wüsste ich gern, ob das wirklich eine tragfähige Lösung oder
nur Zufall ist .....
    Mit Zitat antworten
Alt 24.04.2007, 17:45   #2 (permalink)
Moderator
 
Benutzerbild von Dr.Melzer
 
Offline
Registriert seit: 05-2001
Ort: München
Beiträge: 19.386
Warum hast du den Drucker denn mit einem rundll32 Aufruf installiert?
Was ist das für ein Drucker und auf was für einem System ist er installiert?

Signatur
Never argue with an idíot, they drag you down to their level and beat you with experience!

Gewinne eine Reise nach Redmond und besuche Mark Russinovich!: Hier gehts lang!

    Mit Zitat antworten
Alt 24.04.2007, 23:48   #3 (permalink)
Gratulant
 
Benutzerbild von Noxx
 
Offline
Registriert seit: 08-2003
Ort: @Home
Beiträge: 1.173
das würde ich mal über einen längeren zeitraum beobachten.

Wenn der Status online bleibt, dann passt es doch.
Ist zwar nicht des Rätsels lösung,,, aber der drucker bleibt online...

hat vielleicht mit (mittels rundll32 printui.dll,PrintUIEntry ...) zu tun ?!?!?

Signatur
Status: MCSA+M 2003, MCSE 2003, MCTS Vista & Server 2008, MCITP
done: 270, 290, 291, 293, 294, 298, 284, 620, 649, 622
next: 70-285, 70-299, 70-351, 70-623

    Mit Zitat antworten
Alt 25.04.2007, 07:51   #4 (permalink)
Newbie
 
Offline
Registriert seit: 03-2007
Beiträge: 5
Zitat von Dr.Melzer
Warum hast du den Drucker denn mit einem rundll32 Aufruf installiert?
Was ist das für ein Drucker und auf was für einem System ist er installiert?
Wir haben bei uns mehrere Hundert Windows-PCs (z.Z noch XP später Vista)
im Einsatz, da muss die Druckerinstallation und Deinstallation per Script aus Repositories erfolgen.
Per Microsoft-Klick-Klack ist das nicht zu handhaben.

Zunächst habe ich einen Brother HL 5250DN und einen
HP Color Laserjet 5550 als Testobjekte ausgesucht. Ich habe aber
noch etwa 20 weitere Typen.
Als Printserver-System benutzen wir CUPS in der Version 1.2.4. unter
Linux.

Der geschilderte Effekt tritt offenbar unabhängig vom benutzten Driver auf.
Getestet habe ich mit dem "CUPS Test Driver v6", dem "Brother HL-5240 BR-Script3" und dem "HP Universal Printing PS".

Ich hatte gehofft, dass irgendwo dokumentiert ist, welche Werte der
genannte Registry-Parameter annehmen darf, welche Bedeutung diese
besitzen und wie man sie "offiziell" (d.h. ohne regedit) setzen kann.
    Mit Zitat antworten
Alt 25.04.2007, 08:01   #5 (permalink)
Newbie
 
Offline
Registriert seit: 03-2007
Beiträge: 5
Zitat von Noxx
das würde ich mal über einen längeren zeitraum beobachten.

hat vielleicht mit (mittels rundll32 printui.dll,PrintUIEntry ...) zu tun ?!?!?
Hat es mit Sicherheit! Wenn ich die Drucker interaktiv eintrage,
tritt der Effekt nicht auf.
Durch genauen Vergleich der entstandenen Registry-Einträge bin ich ja
auf diese "Lösung (???)" gekommen.

Dumm ist nur, dass man scheinbar weder interaktiv noch mit rundll22 eine
Möglichkeit besitzt, auf diesen Wert (dessen Bedeutung offenbar keiner
kennt?) aktiv Einfluß zu nehmen. Die benutzten MS-Programme legen ihn
einfach für mich fest und jedes so, wie es dessen Programmierer
für richtig erachtete!
    Mit Zitat antworten
Alt 25.04.2007, 09:03   #6 (permalink)
Moderator
 
Offline
Registriert seit: 11-2002
Beiträge: 5.100
"Loesung" ist das keine. Besorg dir ein ordentliches Buch zum Thema VBS-Scripting. Im Kapitel "Drucken" wirst du richtige "Loesungen" und Erklaerungen finden, wie Drucker sauber per Script installiert werden koennen.

cu
blub

Signatur
www.powershellpraxis.de

Weisheit ist das Ergebnis von Erfahrung und Erfahrung ist gewöhnlich das Ergebnis mangelnder Weisheit.

    Mit Zitat antworten
Alt 25.04.2007, 14:19   #7 (permalink)
Newbie
 
Offline
Registriert seit: 03-2007
Beiträge: 5
Zitat von blub
"Loesung" ist das keine. Besorg dir ein ordentliches Buch zum Thema VBS-Scripting. Im Kapitel "Drucken" wirst du richtige "Loesungen" und Erklaerungen finden, wie Drucker sauber per Script installiert werden koennen.

cu
blub
Nun ja!

Mit cscript C:\windows\system32\prncnfg.vbs -g -p printername

habe ich mir zunächst die Konfigurationsinformationen der Drucker
(a: per rundll32 installiert und b: mit Klick/klack installiert) anzeigen lassen.
So richtig schlau wird man daraus aber auch nicht!

Völlig unabhängig vom per regedit gesetzten Attribute-Parameter
liefert prncfg.vbs beständig die Aussage "Drucker immer verfügbar"
(auch wenn dieser im Fenster "Drucker und Faxgeräte" als offline erscheint).

Beim attribute-Parameter in der Registry 0x200 (Einstellung nach
rundll32 printUI ....), werden von prncnfg.vbs als Attribute
"do_complete_first" und "workoffline" genannt.
Wirklicht toll .... das Teil "workt" aber nur bis zu Reboot.

Mit dem von mir per regedit drüber gebügelten Wert (bei dem der Drucker
funktioniert) nennt prncnfg.vbs als Attribute nur "local network", dass/die(?) bei
Microsoft Corporation
nicht dokumentiert ist/sind. Auch prncnfg.vbs /? kennt diese Attribute nicht!

Wohl gemerkt, ich habe diesen Parameter (0x50), nach dem ich am Beginn dieses Treads fragte, von einen per Klick/Klack eingetragenen Drucker übernommen und natürlich wird auch bei diesem Drucker von prncfg.vbs als Attribute "local network" angezeigt!
    Mit Zitat antworten
Besucht unsere Sponsoren
Antwort

Themen-Optionen

Forumregeln



Alle Zeitangaben in MEZ/CET. Es ist jetzt 21:58 Uhr. Seite generiert in 0,066 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2010 MCSEboard.de

Sprung zum Seitenanfang