Profilname aus Registry lesen

Antworten
pctester
Beiträge: 44
Registriert: 20 Jul 2009, 15:49

Profilname aus Registry lesen

Beitrag 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
Benutzeravatar
SisterOfMercy
Beiträge: 1556
Registriert: 22 Jun 2012, 19:18

Re: Profilname aus Registry lesen

Beitrag 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.
Bitte schreiben Sie Deutsch, when I'm responding in the German-speaking part of the forum!
pctester
Beiträge: 44
Registriert: 20 Jul 2009, 15:49

Re: Profilname aus Registry lesen

Beitrag 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 ....
Konstantin
Beiträge: 74
Registriert: 01 Aug 2011, 10:45

Re: Profilname aus Registry lesen

Beitrag von Konstantin »

Hi,

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

Gruß

Konstantin
pctester
Beiträge: 44
Registriert: 20 Jul 2009, 15:49

Re: Profilname aus Registry lesen

Beitrag von pctester »

Es darf auch schwierig sein .. ;)
Konstantin
Beiträge: 74
Registriert: 01 Aug 2011, 10:45

Re: Profilname aus Registry lesen

Beitrag von Konstantin »

Na, dann ...8-)
pctester
Beiträge: 44
Registriert: 20 Jul 2009, 15:49

Re: Profilname aus Registry lesen

Beitrag von pctester »

Keiner eine Idee...??
Benutzeravatar
tobias
Beiträge: 1294
Registriert: 20 Aug 2008, 12:36
Wohnort: Braunschweig
Kontaktdaten:

Re: Profilname aus Registry lesen

Beitrag 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.
Antworten