mineralwasser
Goto Top

GPO und Login Script Windows 7 Registry

Guten Tag Leute

Bei unserem Login Script werden ein paar Registry Werte importiert. Leider lässt das Windows 7 nicht mehr ohne Admin Rechte zu. Wahrscheinlich wegen der UAC oder? Wie löst Ihr bei euch das Problem? Wenn es nicht anders geht kann mir jemand sagen welches GPO Setting ich vornehmen muss damit es geht. Meine Absicht ist eigentlich nicht die ganze oder die UAC auszuschalten.

Ausserdem habe ich auch schon versucht die Registry Werte mit GPO zu verteilen. Zu meinem Erstaunen musste ich feststellen, dass es dort auch keine Einträge macht.

Woran könnte das Problem lieben?

Content-Key: 148793

Url: https://administrator.de/contentid/148793

Printed on: April 23, 2024 at 12:04 o'clock

Member: Pjordorf
Pjordorf Aug 11, 2010 at 12:12:16 (UTC)
Goto Top
Hallo,

Zitat von @Mineralwasser:
Bei unserem Login Script werden ein paar Registry Werte importiert. Leider lässt das Windows 7 nicht mehr ohne Admin Rechte
zu. Wahrscheinlich wegen der UAC oder?
Nehme ein Startup-Script dafür.

Peter
Member: DerWoWusste
DerWoWusste Aug 11, 2010 at 12:36:25 (UTC)
Goto Top
Moin.
-siehe PJORDORF- sofern es sich um userunabhängige Wertze handelt. Userabhängige Werte (HKCU\...) gehen weiterhin per Loginskript.
Leider lässt das Windows 7 nicht mehr ohne Admin Rechte zu
Win7 ließ das noch nie zu. Oder willst Du sagen: "im Gegensatz zu xp können meine Nutzer mit Hauptbenutzerrechten (bzw. Adminrechten) nun nicht mehr diese Registrywerte unter HKLM\... setzen" ? Richtig, das liegt an der UAC.

Bezüglich GPOs: Du beschreibst nicht, wie Du versucht hast, Werte zu setzen, noch, ob Du mit überprüft hast, ob die Richtlinie ziehen müsste (gpo modeling).
Member: Mineralwasser
Mineralwasser Aug 11, 2010 at 15:39:52 (UTC)
Goto Top
Vielen Dank für die hilfreichen Antworten.

@pjodorf
Was meinst Du mit StartUp Script??? Ich versuch es ja auch über LoginScript zu machen. Oder wird der Startup Script über die GPO aufgerufen und hat daher mehr Rechte?

@DerWoWusste
Ich meinte im Gegensatz zu XP. Wir sind nämlich gerade dabei unseren Betrieb von Windows XP auf windows 7 umzusteigen.

Nun die Registry Werte werden folgendermassen gesetzt.
GPO Modeling->Benutzerkonfiguration->Einstellungen->Windows-Einstellungen->Registrierung

Dort habe ich den Registrierungsassistenten laufen lassen und damit die registry Werte herausgezogen. Ausserdem habe ich bei den Optionen noch "ERSETZEN" gesetzt. Leider werden Sie jedoch bei dein Clients nicht hinzugefügt. Habe auch gpupdate /force ausgeführt. Computer neu gestartet etc.

Den Unterschied mit HKCU und HKLM wusste ich nicht. Das werde ich morgen austesten. Aber da ich bei der obigen Registry Änderung auch nur auf HKCU zugreife, glaube ich nicht das es bei mir funktioniert hat.
Member: Pjordorf
Pjordorf Aug 11, 2010 at 15:53:40 (UTC)
Goto Top
Hallo,

Zitat von @Mineralwasser:
@pjodorf
Was meinst Du mit StartUp Script??? Ich versuch es ja auch über LoginScript zu machen. Oder wird der Startup Script über
die GPO aufgerufen und hat daher mehr Rechte?
Siehe Technet http://technet.microsoft.com/de-de/library/cc770556.aspx.
Auszug daraus:
. Skripts zum Starten werden unter dem lokalen Systemkonto ausgeführt und verfügen über sämtliche Rechte, die mit dem Ausführen unter dem lokalen Systemkonto verbunden sind.
. Ab Windows Vista werden die Skripts zum Starten standardmäßig asynchron ausgeführt. Dieses Verhalten unterscheidet sich von dem in früheren Betriebssystemen.

Peter
Member: DerWoWusste
DerWoWusste Aug 11, 2010 at 16:19:58 (UTC)
Goto Top
Gib mal Dien Skript an. HKCU muss im Loginkontext funktionieren - dies geht nicht einmal im Startskript. Es besteht außerdem kein Unterschied zu xp.
Allerdings - und so auch meine Vermutung - hat Win7 ein Problem mit .vbs-Skripten, wenn die UAC läuft. Was für ein Skript und wie lautet es?
Bezüglich GPO Modeling hast Du keine Aussage gemacht. GPO modeling ist eine Diagnosefunktion der GPMC.
Member: Mineralwasser
Mineralwasser Aug 12, 2010 at 09:47:30 (UTC)
Goto Top
Also ich habe jetzt zwei Registry Dateien erstellt *.reg. Eine mit einem Schlüssel in HKCU und eine mit einem Schlüssel in HKLM. Dann habe ich beide versucht via regedit /s "Pfad" zu importieren. Bei beiden hat es mich nach dem Admin Passwort gefragt. Wie sonst könnte ich es ins Login Script einbinden? Es handelt sich um das normale Login Script. Eine Batch Datei die nicht irgendwie via GPO verteilt wird. Sollte ich die besser ins GPO Startup Script einbinden?

GPO modeling ist eine Diagnosefunktion der GPM
Okay da habe ich dich falsch verstanden. Ich habe nur die Ergebnis Analyse durchgeführt. Das muss ich mir noch genauer anschauen sobald ich Zeit finde.
Member: Pjordorf
Pjordorf Aug 12, 2010 at 10:03:40 (UTC)
Goto Top
Hallo Mineralwasser,

solange du uns nicht sagen kannst(willst) WAS du WIE machen willst, wissen wir nicht WELCHE Lösung dir helfen könnte. Wie derrWoWusste schon fragte, Poste mal deine Scripts, dann wird dir garantiert umgehend geholfen werden können. . .

Peter
Member: Mineralwasser
Mineralwasser Aug 12, 2010 at 11:32:04 (UTC)
Goto Top
Hi PJodorf

Ich habe viele Scripte die im Login ausgeführt werden und es würde auch nicht weiterhelfen wenn ich die hier alle posten würde. Alle funktionieren ja bis auf den Registry Import. Wie auch immer ist es nur mein Ziel etwas in die WINDOWS Registry zu schreiben wenn sich der USER anmeldet. Ich brauche nur einen einzigen WEG der funktioniert ohne das UAC sich meldet. Es kann auch ein VBScript sein. Den Rest werde ich dann schon selber zusammen basteln. Trotzdem zeige ich euch hier einen Ausschnitt wenn es irgendwie weiterhelfen sollte:

Hier das REG File das ich zum Beispiel importieren will OutlookDefaultFont.reg:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\\Software\\Microsoft\\Office\\12.0\\Common\\MailSettings]
\"Template\"=hex(2):00,00
\"NewTheme\"=\"\"
\"MarkCommentsWith\"=hex:00,00
\"ComposeFontComplex\"=hex:3c,68,74,6d,6c,3e,0d,0a,0d,0a,3c,68,65,61,64,3e,0d,0a,\\
3c,73,74,79,6c,65,3e,0d,0a,0d,0a,20,2f,2a,20,53,74,79,6c,65,20,44,65,66,69,\\
6e,69,74,69,6f,6e,73,20,2a,2f,0d,0a,20,73,70,61,6e,2e,50,65,72,73,6e,6c,69,\\
63,68,65,72,45,72,73,74,65,6c,6c,73,74,69,6c,0d,0a,09,7b,6d,73,6f,2d,73,74,\\
79,6c,65,2d,6e,61,6d,65,3a,22,50,65,72,73,f6,6e,6c,69,63,68,65,72,20,45,72,\\
73,74,65,6c,6c,73,74,69,6c,22,3b,0d,0a,09,6d,73,6f,2d,73,74,79,6c,65,2d,74,\\
79,70,65,3a,70,65,72,73,6f,6e,61,6c,2d,63,6f,6d,70,6f,73,65,3b,0d,0a,09,6d,\\
73,6f,2d,73,74,79,6c,65,2d,6e,6f,73,68,6f,77,3a,79,65,73,3b,0d,0a,09,6d,73,\\
6f,2d,73,74,79,6c,65,2d,75,6e,68,69,64,65,3a,6e,6f,3b,0d,0a,09,6d,73,6f,2d,\\
61,6e,73,69,2d,66,6f,6e,74,2d,73,69,7a,65,3a,31,32,2e,30,70,74,3b,0d,0a,09,\\
6d,73,6f,2d,62,69,64,69,2d,66,6f,6e,74,2d,73,69,7a,65,3a,31,31,2e,30,70,74,\\
3b,0d,0a,09,66,6f,6e,74,2d,66,61,6d,69,6c,79,3a,22,54,69,6d,65,73,20,4e,65,\\
77,20,52,6f,6d,61,6e,22,2c,22,73,65,72,69,66,22,3b,0d,0a,09,6d,73,6f,2d,61,\\
73,63,69,69,2d,66,6f,6e,74,2d,66,61,6d,69,6c,79,3a,22,54,69,6d,65,73,20,4e,\\
65,77,20,52,6f,6d,61,6e,22,3b,0d,0a,09,6d,73,6f,2d,68,61,6e,73,69,2d,66,6f,\\
6e,74,2d,66,61,6d,69,6c,79,3a,22,54,69,6d,65,73,20,4e,65,77,20,52,6f,6d,61,\\
6e,22,3b,0d,0a,09,6d,73,6f,2d,62,69,64,69,2d,66,6f,6e,74,2d,66,61,6d,69,6c,\\
79,3a,22,54,69,6d,65,73,20,4e,65,77,20,52,6f,6d,61,6e,22,3b,0d,0a,09,6d,73,\\
6f,2d,62,69,64,69,2d,74,68,65,6d,65,2d,66,6f,6e,74,3a,6d,69,6e,6f,72,2d,62,\\
69,64,69,3b,0d,0a,09,63,6f,6c,6f,72,3a,62,6c,61,63,6b,3b,0d,0a,09,6d,73,6f,\\
2d,74,68,65,6d,65,63,6f,6c,6f,72,3a,74,65,78,74,31,3b,7d,0d,0a,2d,2d,3e,0d,\\
0a,3c,2f,73,74,79,6c,65,3e,0d,0a,3c,2f,68,65,61,64,3e,0d,0a,0d,0a,3c,2f,68,\\
74,6d,6c,3e,0d,0a
\"ComposeFontSimple\"=hex:3c,00,00,00,1f,00,00,f8,00,00,00,00,f0,00,00,00,00,00,\\
00,00,00,00,00,00,00,12,54,69,6d,65,73,20,4e,65,77,20,52,6f,6d,61,6e,00,00,\\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
\"ReplyFontComplex\"=hex:3c,68,74,6d,6c,3e,0d,0a,0d,0a,3c,68,65,61,64,3e,0d,0a,\\
3c,73,74,79,6c,65,3e,0d,0a,0d,0a,20,2f,2a,20,53,74,79,6c,65,20,44,65,66,69,\\
6e,69,74,69,6f,6e,73,20,2a,2f,0d,0a,20,73,70,61,6e,2e,50,65,72,73,6e,6c,69,\\
63,68,65,72,41,6e,74,77,6f,72,74,73,74,69,6c,0d,0a,09,7b,6d,73,6f,2d,73,74,\\
79,6c,65,2d,6e,61,6d,65,3a,22,50,65,72,73,f6,6e,6c,69,63,68,65,72,20,41,6e,\\
74,77,6f,72,74,73,74,69,6c,22,3b,0d,0a,09,6d,73,6f,2d,73,74,79,6c,65,2d,74,\\
79,70,65,3a,70,65,72,73,6f,6e,61,6c,2d,72,65,70,6c,79,3b,0d,0a,09,6d,73,6f,\\
2d,73,74,79,6c,65,2d,6e,6f,73,68,6f,77,3a,79,65,73,3b,0d,0a,09,6d,73,6f,2d,\\
73,74,79,6c,65,2d,75,6e,68,69,64,65,3a,6e,6f,3b,0d,0a,09,6d,73,6f,2d,61,6e,\\
73,69,2d,66,6f,6e,74,2d,73,69,7a,65,3a,31,32,2e,30,70,74,3b,0d,0a,09,6d,73,\\
6f,2d,62,69,64,69,2d,66,6f,6e,74,2d,73,69,7a,65,3a,31,31,2e,30,70,74,3b,0d,\\
0a,09,66,6f,6e,74,2d,66,61,6d,69,6c,79,3a,22,54,69,6d,65,73,20,4e,65,77,20,\\
52,6f,6d,61,6e,22,2c,22,73,65,72,69,66,22,3b,0d,0a,09,6d,73,6f,2d,61,73,63,\\
69,69,2d,66,6f,6e,74,2d,66,61,6d,69,6c,79,3a,22,54,69,6d,65,73,20,4e,65,77,\\
20,52,6f,6d,61,6e,22,3b,0d,0a,09,6d,73,6f,2d,68,61,6e,73,69,2d,66,6f,6e,74,\\
2d,66,61,6d,69,6c,79,3a,22,54,69,6d,65,73,20,4e,65,77,20,52,6f,6d,61,6e,22,\\
3b,0d,0a,09,6d,73,6f,2d,62,69,64,69,2d,66,6f,6e,74,2d,66,61,6d,69,6c,79,3a,\\
22,54,69,6d,65,73,20,4e,65,77,20,52,6f,6d,61,6e,22,3b,0d,0a,09,6d,73,6f,2d,\\
62,69,64,69,2d,74,68,65,6d,65,2d,66,6f,6e,74,3a,6d,69,6e,6f,72,2d,62,69,64,\\
69,3b,0d,0a,09,63,6f,6c,6f,72,3a,62,6c,61,63,6b,3b,0d,0a,09,6d,73,6f,2d,74,\\
68,65,6d,65,63,6f,6c,6f,72,3a,74,65,78,74,31,3b,7d,0d,0a,2d,2d,3e,0d,0a,3c,\\
2f,73,74,79,6c,65,3e,0d,0a,3c,2f,68,65,61,64,3e,0d,0a,0d,0a,3c,2f,68,74,6d,\\
6c,3e,0d,0a
\"ReplyFontSimple\"=hex:3c,00,00,00,1f,00,00,f8,00,00,00,00,f0,00,00,00,00,00,00,\\
00,00,00,00,00,00,12,54,69,6d,65,73,20,4e,65,77,20,52,6f,6d,61,6e,00,00,00,\\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
\"TextFontComplex\"=hex:3c,68,74,6d,6c,3e,0d,0a,0d,0a,3c,68,65,61,64,3e,0d,0a,3c,\\
73,74,79,6c,65,3e,0d,0a,0d,0a,20,2f,2a,20,53,74,79,6c,65,20,44,65,66,69,6e,\\
69,74,69,6f,6e,73,20,2a,2f,0d,0a,20,70,2e,4d,73,6f,50,6c,61,69,6e,54,65,78,\\
74,2c,20,6c,69,2e,4d,73,6f,50,6c,61,69,6e,54,65,78,74,2c,20,64,69,76,2e,4d,\\
73,6f,50,6c,61,69,6e,54,65,78,74,0d,0a,09,7b,6d,73,6f,2d,73,74,79,6c,65,2d,\\
6e,6f,73,68,6f,77,3a,79,65,73,3b,0d,0a,09,6d,73,6f,2d,73,74,79,6c,65,2d,70,\\
72,69,6f,72,69,74,79,3a,39,39,3b,0d,0a,09,6d,73,6f,2d,73,74,79,6c,65,2d,6c,\\
69,6e,6b,3a,22,4e,75,72,20,54,65,78,74,20,5a,63,68,6e,22,3b,0d,0a,09,6d,61,\\
72,67,69,6e,3a,30,63,6d,3b,0d,0a,09,6d,61,72,67,69,6e,2d,62,6f,74,74,6f,6d,\\
3a,2e,30,30,30,31,70,74,3b,0d,0a,09,6d,73,6f,2d,70,61,67,69,6e,61,74,69,6f,\\
6e,3a,77,69,64,6f,77,2d,6f,72,70,68,61,6e,3b,0d,0a,09,66,6f,6e,74,2d,73,69,\\
7a,65,3a,31,32,2e,30,70,74,3b,0d,0a,09,6d,73,6f,2d,62,69,64,69,2d,66,6f,6e,\\
74,2d,73,69,7a,65,3a,31,30,2e,35,70,74,3b,0d,0a,09,66,6f,6e,74,2d,66,61,6d,\\
69,6c,79,3a,22,54,69,6d,65,73,20,4e,65,77,20,52,6f,6d,61,6e,22,2c,22,73,65,\\
72,69,66,22,3b,0d,0a,09,6d,73,6f,2d,66,61,72,65,61,73,74,2d,66,6f,6e,74,2d,\\
66,61,6d,69,6c,79,3a,43,61,6c,69,62,72,69,3b,0d,0a,09,6d,73,6f,2d,66,61,72,\\
65,61,73,74,2d,74,68,65,6d,65,2d,66,6f,6e,74,3a,6d,69,6e,6f,72,2d,6c,61,74,\\
69,6e,3b,0d,0a,09,6d,73,6f,2d,62,69,64,69,2d,66,6f,6e,74,2d,66,61,6d,69,6c,\\
79,3a,22,54,69,6d,65,73,20,4e,65,77,20,52,6f,6d,61,6e,22,3b,0d,0a,09,6d,73,\\
6f,2d,62,69,64,69,2d,74,68,65,6d,65,2d,66,6f,6e,74,3a,6d,69,6e,6f,72,2d,62,\\
69,64,69,3b,0d,0a,09,63,6f,6c,6f,72,3a,62,6c,61,63,6b,3b,0d,0a,09,6d,73,6f,\\
2d,74,68,65,6d,65,63,6f,6c,6f,72,3a,74,65,78,74,31,3b,0d,0a,09,6d,73,6f,2d,\\
66,61,72,65,61,73,74,2d,6c,61,6e,67,75,61,67,65,3a,45,4e,2d,55,53,3b,7d,0d,\\
0a,2d,2d,3e,0d,0a,3c,2f,73,74,79,6c,65,3e,0d,0a,3c,2f,68,65,61,64,3e,0d,0a,\\
0d,0a,3c,2f,68,74,6d,6c,3e,0d,0a
\"TextFontSimple\"=hex:3c,00,00,00,1f,00,00,f8,00,00,00,00,f0,00,00,00,00,00,00,\\
00,00,00,00,00,00,12,54,69,6d,65,73,20,4e,65,77,20,52,6f,6d,61,6e,00,00,00,\\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

Hier meine Login Batch:
regedit /s %logonserver%\\netlogon\\OutlookDefaultFont.reg

Gruss
Member: Pjordorf
Pjordorf Aug 12, 2010 at 11:53:20 (UTC)
Goto Top
Hallo Mineralwasser,

Zitat von @Mineralwasser:
Ich habe viele Scripte die im Login ausgeführt werden und es würde auch nicht weiterhelfen wenn ich die hier alle posten
würde. Alle funktionieren ja bis auf den Registry Import. Wie auch immer ist es nur mein Ziel etwas in die WINDOWS Registry
zu schreiben wenn sich der USER anmeldet. Ich brauche nur einen einzigen WEG der funktioniert ohne das UAC sich meldet. Es kann
auch ein VBScript sein. Den Rest werde ich dann schon selber zusammen basteln. Trotzdem zeige ich euch hier einen Ausschnitt wenn
es irgendwie weiterhelfen sollte:

Hier meine Login Batch:
regedit /s %logonserver%\\netlogon\\OutlookDefaultFont.reg
Kann es sein das der Aufruf von Regedit schon die UAC auf den Plan ruft? Regedit benötigt "Erhöhte Rechte".

Vielleicht helfen dir einer dieser Ansätze weiter. http://www.script-example.com/themen/Skripting_in_Windows_7_Benutzerkon ...

Peter
Member: DerWoWusste
DerWoWusste Aug 12, 2010 at 16:18:36 (UTC)
Goto Top
@Pjordorf
Regedit benötigt "Erhöhte Rechte".
Das stimmt nicht, starte mal regedit unter 7 von einem Userkonto aus. Auch wenn es so aussieht, da die UAC-Abfrage kommt. Der Normalo-User sieht hier als Namensvorschlag sein eigenes Konto und kann durch Eingabe seines kennwortes etwas im eigenen HKCU eintragen lassen. MS hat also nichts unmöglich gemacht, jedoch verschärft. Und wenn die Skripte nicht sichtbar ablaufen, kommt diese Eingabemöglichkeit evtl. gar nicht.

Ich werd's bei Zeiten testen.
Member: Mineralwasser
Mineralwasser Aug 12, 2010 at 16:52:21 (UTC)
Goto Top
@Pjordorf
Danke für den Link. Werde es mir genauer anschauen.

@DerWoWusste
Ich habe es auf mehreren Rechnern bei uns getestet und regedit braucht bei uns erhöte Rechte by Default. Weiss nicht ob ihr da etwas an der UAC geschraubt habt. Deshalb hat mich die Theorie HKCU und HKLM verwundert.
Member: DerWoWusste
DerWoWusste Aug 13, 2010 at 09:21:38 (UTC)
Goto Top
regedit braucht bei uns erhöte Rechte by Default
Nein. Schau mal genau hin. Wenn Du als Mitglied der Admingruppe regedit startest, musst Du die UAC-Abfrage bestätigen. Wenn Du es als Normalo-User startest, wirst Du um ein Adminkennwort gebeten, was aber definitiv von MS falsch eingefügter Text ist, denn der Dialog blendet ja schon Dein eigenes Konto als Vorschlag ein und akzeptiert auch Dein eigenes Kennwort und führt regedit dann ordnungsgemäß aus - ohne Adminrechte.

Wie gesagt, ich schau's mir an, wenn ich dazu Zeit finde. Es wird lösbar sein, da bin ich sicher. MS sieht jedoch vor, solche Dinge nicht mehr über Skripte, sondern über GPPs zu lösen.
Member: DerWoWusste
DerWoWusste Aug 13, 2010 at 11:23:30 (UTC)
Goto Top
So, hab's nun ausprobiert.
Alles funktioniert wie erwartet. Eintragungen unter HKCU erfolgen über Loginskripte ohne jegliche Rückfrage für jede Art von Nutzer. UAC ist selbstverständlich an.
Member: Mineralwasser
Mineralwasser Aug 13, 2010 at 15:59:29 (UTC)
Goto Top
Also ich habe es bei uns noch einmal getestet und habe festgestellt, dass es stimmt dass der USER sein Login angeben kann. Es ist also nicht unbedingt das Admin Login nötig. Jedoch kommt bei uns immer noch ein prompt und es kann ja nicht Sinn der Sache sein, dass der USER jeden morgen das PW eingeben muss.
Member: DerWoWusste
DerWoWusste Aug 13, 2010 at 16:42:02 (UTC)
Goto Top
face-smile und ich wiederhole: ich habe es ausprobiert und es geht - ohne Prompt.
Member: Mineralwasser
Mineralwasser Aug 13, 2010 at 17:02:35 (UTC)
Goto Top
face-wink Okay wie konkret hast Du es getestet? Vielleicht sollte ich einmal genau die gleichen Schritte versuchen.
Member: Mineralwasser
Mineralwasser Aug 13, 2010 at 17:27:12 (UTC)
Goto Top
Kaum zu glauben. Keine Ahnung woran es lag. Aber die GPO mit den Registry Einträgen funktioniert auf einmal ohne eine Änderung daranface-wink))))