Seite 1 von 1

Profilname aus Registry lesen

Verfasst: 20 Feb 2013, 14:31
von pctester
Hallo

Ich habe da mal wieder ein kleines Problem welches vieleicht keines ist...

Ich ich möchte einen Registryeintrag für jeden User vornehmen, der auf einen Pfad mit seinem eigenen Usernamen im Netzwerk verweist.
Dafür verwende ich folgenden Aufruf:

Code: Alles auswählen

Registry_Include /AllNtUserDats
Das Modul enthält folgenden Code:

Code: Alles auswählen

[Registry_Include]

	openKey [Software\PRODUKT\Shared Files]
	set "Path" = REG_EXPAND_SZ:"\\SERVERXY\SHAREXY\%Username%"
Der Aufruf mit /AllNtUserDats bewirkt ja, das der Eintrag in alle gefundenen Profile geschrieben wird. Nun soll aber die Variable %Username% den Namen enthalten, in dessen Zweig der Eintrag gerade durchgeführt wird. In der Logdatei wird hinter dem Eintrag

Code: Alles auswählen

Branch: USERNAME
auch der entsprechende Username genannt. Meine Frage ist nun, wie ich diesen Namen in die Variable %Username% bekomme ??


für Hilfe bedanke ich mich im voraus

Gruß
Werner

Re: Profilname aus Registry lesen

Verfasst: 20 Feb 2013, 18:25
von SisterOfMercy
pctester hat geschrieben:auch der entsprechende Username genannt. Meine Frage ist nun, wie ich diesen Namen in die Variable %Username% bekomme ??
Why do you need it? When a user logs in to windows the variable %username% gets filled in by Windows. So if I log in \\SERVERXY\SHAREXY\%Username% becomes \\SERVERXY\SHAREXY\SisterOfMercy.

Re: Profilname aus Registry lesen

Verfasst: 21 Feb 2013, 13:32
von pctester
Why do you need it? When a user logs in to windows the variable %username%
this is correct when the user logged in. my OPSI Script is pre-login. therefrom is %Username% no available or rather have the contents of the OPSI client-agent-profile-name ....

Re: Profilname aus Registry lesen

Verfasst: 22 Feb 2013, 10:18
von Konstantin
Hi,

meiner Meinung nach, so was ist einfacher mittels GPO oder Loginscipt zu realisieren.

Gruß

Konstantin

Re: Profilname aus Registry lesen

Verfasst: 22 Feb 2013, 10:20
von pctester
Es darf auch schwierig sein .. ;)

Re: Profilname aus Registry lesen

Verfasst: 22 Feb 2013, 10:46
von Konstantin
Na, dann ...8-)

Re: Profilname aus Registry lesen

Verfasst: 25 Feb 2013, 09:06
von pctester
Keiner eine Idee...??

Re: Profilname aus Registry lesen

Verfasst: 25 Feb 2013, 19:48
von tobias
Ich denke das könnte mit Stringlisten klappen. Ich weis nicht wie GetRegistryStringValue auf /AllNtUserDats reagieren würde.
Reagiert es so wie ich hoffe würdest du eine Stringliste mit allen Benutzern erhalten. Durch iteration der Stringiste könntest du eine Schleife erzeugen die in jeden Userzweig den Wert einträgt. Eventuell müsstest du dafür jedoch aus dem Namen jeweils wieder die SID des Benutzers abrufen weil der Zweig ja nach der SID benannt wird.


Das ist jez nur ne Theoretische Überlegung nichts was ich ausprobiert hab.