[gelöst] Problem mit setzen von Registry einträgen

Antworten
dl-gwit
Beiträge: 6
Registriert: 17 Jul 2019, 21:50

[gelöst] Problem mit setzen von Registry einträgen

Beitrag von dl-gwit »

Ich habe seit kurzem ein neues Skript geschrieben.
Dieses Skript soll über den Windows Registry Key: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon
alle Maschinen automatisch anmelden.
Da ich immer alle Clients im Kundennetz sonst immer manuell anmelden muss.

Nun habe ich aber ein Problem, wenn ich den Code im OPSI ausführe:

Code: Alles auswählen


[Actions]
requiredWinstVersion >= "4.10.8"
SetLogLevel = 7

DefVar $ProductId$

;Property-Werte
DefVar $domain$
DefVar $domainuser$
DefVar $domainpassword$

set $ProductId$ = "AutoLogin"

;Property-Werte
Set $domain$ = GetProductProperty("domain","PAEDML-LINUX")
Set $domainuser$ = GetProductProperty("domainuser","Administrator")
Set $domainpassword$ = GetProductProperty("domainpassword","")

Registry_Winlogin
DosBatch_shutdown

Message "Install "+$ProductId$+" ..."

[Registry_Winlogin]
OpenKey [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon]
set "AutoAdminLogon"=REG_DWORD:00000001
set "DefaultPassword"=REG_SZ:"$domainpassword$"
set "DefaultUserName"=REG_SZ:"$domain$\$domainuser$"

[DosBatch_shutdown]
@echo off
shutdown -r -t 0

Erhalte ich am Ende eine erfolgreiche Ausfürung des Skriptes:
https://imgur.com/hnzo4lP

Doch leider werden die Clients nicht automatisch angemeldet.
Wenn ich dies jedoch mit einem Batch-Skript nach baue und ausführe funktioniert alles ohne weitere Probleme.

Meine Frage:
- Warum schluckt OPSI die Registrierungseintrtäge nicht richtig?
Zuletzt geändert von dl-gwit am 18 Apr 2020, 15:06, insgesamt 1-mal geändert.
uncle_scrooge
Beiträge: 650
Registriert: 21 Feb 2012, 12:03
Wohnort: Mainz

Re: Problem mit setzen von Registry einträgen

Beitrag von uncle_scrooge »

Der OPSI Agent läuft in einem 32Bit-Kontext.
Deine Einträge landen also wohl in HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Winlogon.
Und das interessiert den Autologon-Mechanismus relativ wenig.

Parametrisiere Deinen Registry-Aufruf mal mit /64Bit oder /SysNative. Also Registry_Winlogin /SysNative.
(Für's Handbuchstudium sollte sich in Zeiten von Pest und Cholera auch noch Zeit finden.)
dl-gwit
Beiträge: 6
Registriert: 17 Jul 2019, 21:50

Re: Problem mit setzen von Registry einträgen

Beitrag von dl-gwit »

Der OPSI Agent läuft in einem 32Bit-Kontext.
Deine Einträge landen also wohl in HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Winlogon.
Und das interessiert den Autologon-Mechanismus relativ wenig.
Ich habe das Script nun etwas umgeschrieben.
Nun funktioniert alles, vielen Dank für den hilfreichen Tipp.
Parametrisiere Deinen Registry-Aufruf mal mit /64Bit oder /SysNative. Also Registry_Winlogin /SysNative.
(Für's Handbuchstudium sollte sich in Zeiten von Pest und Cholera auch noch Zeit finden.)
Und Sorry, das werde ich beim nächsten mal berücksichtigen.
Antworten