Seite 1 von 2

Registrykey mit OPSI automatisch setzen

Verfasst: 14 Sep 2011, 10:58
von Mike1987
Liebe Leute,
ich hab da mal wieder eine Frage.

Und zwar würde ich gerne gewissen Registrykeys während / nach der unattend-Installation von XP_Pro und Win7 setzen lassen.
Die Registrykeys sind die Werte für bestimmte Gruppenrichtlinien die in unserer Firma immer bei einer Installation gesetz werden müssen.
(Es gibt ja eine Liste, in der man nachgucken kann welche Gruppenrichtlinien den jeweiligen Reg.Keys entsprechen)

Wie macht ihr das? Setz ihr auch Registrykeys mit OPSI? Und wenn ja, wie?

Mit freundlichen Grüßen,
Mike

Re: Registrykey mit OPSI automatisch setzen

Verfasst: 14 Sep 2011, 11:09
von ueluekmen
Hi,

schau dir mal dieses Produkt an:
http://download.uib.de/opsi4.0/products ... 2.6-1.opsi

das ist ein Beispiel für genau diese Anforderung und soll dazu dienen, dieses Paket an die eigenen Bedürfnisse an zu passen oder auf dessen Vorlage sich ein eigenes Paket zu bauen.

Re: Registrykey mit OPSI automatisch setzen

Verfasst: 14 Sep 2011, 11:11
von d.oertel
Hi,

hier empfiehlt sich der 'lästige' Blick in die Handbücher:
http://download.uib.de/opsi4.0/doc/html ... n-tutorial
http://download.uib.de/opsi4.0/doc/html ... t-registry

gruss
d.oertel

Re: Registrykey mit OPSI automatisch setzen

Verfasst: 14 Sep 2011, 11:32
von Mike1987
Vielen Dank! Soweit so gut ;)
Wenn ich den Inhalt bis jetzt richtig verstanden habe, hilft mir das aber nur bei XP-Maschinen, oder?

Oder muss ich an der Stelle

Code: Alles auswählen

if ($INST_NTVersion$ >= "4")
        comment "ok - we are on NT 4 or higher"

        comment "Set Values"
einfach die Abfrage erweitern >="6.1" damit das auch für Windows 7 passt?

Re: Registrykey mit OPSI automatisch setzen

Verfasst: 27 Sep 2011, 14:55
von Mike1987
Hab mir das ganze jetzt mal soweit durchgelesen und mir folgendes Script gebastelt.
Aber beim ausführen kommt der Fehler, dass "undefindes gruppenrichtlinien_win7"

Kann mir jemand helfen?!?!

Code: Alles auswählen

[Initial]
Message= Setzen der Gruppenrichtlinien
SetLogLevel=6
ExitOnError=false
ScriptErrorMessages=true
TraceMode=off

[Aktionen]
;Welche Windows-Version?
DefVar $OS$

Set $OS$ = GetMsVersionInfo

if ($OS$ = "6.1")
        gruppenrichtlinien_win7
else
if ($OS$ = "5.1")
        gruppenrichtlinien_winxp
else
        stop "Nicht unterstuetzte Windows-Version"
        endif
endif


[gruppenrichtlinien_win7]
openkey [HKLM:\Software\Microsoft\Windows NT\CurrentVersion\Winlogon]
set "AllocateDASD" = 1

openkey [HKLM\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\Cache]
set "Persistent: 0x00000000

[gruppenrichtlinien_winxp]
Message = Hier is Windows XP

Hab es schon gelöst!!!

Re: Registrykey mit OPSI automatisch setzen

Verfasst: 29 Sep 2011, 14:41
von Mike1987
Bin jetzt 'n Stück weiter...aber funktionieren tut es immernoch nicht. Ist denn hier keiner da der helfen kann?!?!

Script:

Code: Alles auswählen

[Initial]
Message= Setzen der Gruppenrichtlinien
SetLogLevel=6
ExitOnError=false
ScriptErrorMessages=true
TraceMode=off

[Aktionen]
;Welche Windows-Version?
DefVar $OS$

Set $OS$ = GetMsVersionInfo

if ($OS$ = "6.1") OR ($OS$ = "5.1")
        Registry_TestPatch
else
        stop "Nicht unterstuetzte Windows-Version"
        end
endif


[Registry_TestPatch]
openkey [HKLM:\Software\Microsoft\Windows NT\CurrentVersion\Winlogon]
set "AllocateDASD" = 1

openkey [HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System]
set "AllocateDASD" = 1

openkey [HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System]
set "DisableCAD" = 1

openkey [HKLM:\Software\Policies\Microsoft\Internet Explorer\Privacy]
set "CleanTIF" = 1

openkey [HKLM:\Software\Policies\Microsoft\Messenger\Client]
set "PreventAutoRun" = 1

openkey [HKLM:\Software\Policies\Microsoft\Windows\System]
set "CompatibleRUPSecurity" = "1"

openkey [HKCU:\Software\Microsoft\Internet Explorer\Main]
set "Start Page" = "http://www.blabla.de/"

Installlog:

Code: Alles auswählen

LogLevel was 6
[1] [29.09.2011 14:36:49] LogLevel set to 6
[3] [29.09.2011 14:36:49]     Error: HKLM: not accepted as registry root key
[3] [29.09.2011 14:37:10]             Error: HKLM: not accepted as registry root key
[3] [29.09.2011 14:37:14]               Error: HKLM: not accepted as registry root key
[3] [29.09.2011 14:37:15]               Error: HKLM: not accepted as registry root key
[3] [29.09.2011 14:37:20]             Error: HKLM: not accepted as registry root key
[3] [29.09.2011 14:37:22]             Error: HKLM: not accepted as registry root key
[3] [29.09.2011 14:37:22]             Error: Variable "CompatibleRUPSecurity"  could not be set  
[3] [29.09.2011 14:37:22]             Error: HKCU: not accepted as registry root key
[3] [29.09.2011 14:37:22]           Error: Variable "Start Page"  could not be set  

Re: Registrykey mit OPSI automatisch setzen

Verfasst: 29 Sep 2011, 16:09
von ueluekmen
Ich würde mal

statt:

Code: Alles auswählen

HKLM:\Software\Policies\Microsoft\Internet Explorer\Privacy
das hier:

Code: Alles auswählen

HKLM\Software\Policies\Microsoft\Internet Explorer\Privacy
probieren. ;)

Re: Registrykey mit OPSI automatisch setzen

Verfasst: 29 Sep 2011, 16:10
von Mike1987
Habs schon gemerkt ;)
Hatte mit den Pfad aus einem meiner PowerShell Scripte kopiert und dann vergessen den zu entfernen!
Jetzt läuft es.

Trotzdem danke! :)

Re: Registrykey mit OPSI automatisch setzen

Verfasst: 29 Sep 2011, 16:18
von ueluekmen
Hier noch ein Tip:

Der Teil beim Registry patchen mit HKCU ist nicht trivial.

Nochmal der Hinweis auf unser Handbuch:

http://download.uib.de/opsi4.0/doc/html ... t-registry

Eine opsi-Schulung hilft hier auch um einiges. Im übrigen ist der nächste Termin: 21.11. - 23.11.2011. (Wie immer muss ein bisschen Werbung in eigener Sache erlaubt sein. 8-) )

Re: Registrykey mit OPSI automatisch setzen

Verfasst: 06 Okt 2011, 14:37
von Mike1987
Werbung in eigener Sache soll dir gestattet sein ;)

Aber dazu nochmal ne Frage...das setzten von bestimten Reg.Keys funktioniert ja jetzt.
Jetzt hab ich aber eine .reg Datei (Windows XP) deswegen brauch ich "loadUnicodeTextFile" ja noch nicht. Aber immer wenn ich das so mache wie es in eurem opsi-winst script steht, bekomm ich ne Fehlermeldung "Openkey expected" :-/ Ich versteh es nicht.