nordicmike
Goto Top

Systemvariable USERNAME nicht verfügbar

Moin zusammen,

ich wundere mich gerade warum meine GPO nicht mehr funktioniert.

Sie kopiert eigerntlich nur eine Datei, indem sie die Systemvariable %USERNAME% verwendet. z.B. von \\nas\%USERNAME%\VoIP.config

Wenn ich nun in der Eingabeaufforderung versuche:

echo %USERNAME%

Kommt als Antwort einfach nur %USERNAME%, aber nicht mein Loginname.

Wenn ich es als lokaler Administrator versuche, bekomme ich den richtigen Loginnamen zurück.

Ich vermute das ist seit dem Update auf WIndows11 passiert.
Wie könnte ich nun als User den Usernamen ermitteln?

Mit dem Befehl:
set
sehe ich keine Valiable, die nur den Login Namen enthält.

Danke euch and keep rockin'

Der Mike

Content-ID: 4956900240

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

Printed on: October 5, 2024 at 03:10 o'clock

141986
141986 Dec 14, 2022 updated at 09:50:33 (UTC)
Goto Top
Hi,

Wie könnte ich nun als User den Usernamen ermitteln?
whoami
?

Kommt als Antwort einfach nur %USERNAME%, aber nicht mein Loginname.
was steht denn bei den Umgebungsvariablen so drin?

Grüße

Edita:
MS weiß da was, wenns um OneDrive Business geht
NordicMike
NordicMike Dec 14, 2022 at 11:07:44 (UTC)
Goto Top
Danke erstmal...

whoami
Das kann ich jedoch schlecht in die oben genannte GPO einbauen um den Pfad zu erstellen.

was steht denn bei den Umgebungsvariablen so drin?
Wenn man "set" Aufruft, sieht man ja eine lange Liste der Systemvariablen. Leider ist keine dabei, die den User selbst beschreibt. Wie gesagt fehlt dort die Systemvariable USERNAME, die jedoch existiert, wenn man "set" als Administrator ausführt. Früher konnte man die Variable USERNAME auch als User sehen, das für das Ausführen der Benutzer-GPOs wichtig ist.

Leider verwende ich kein Onedrive. Das den Link habe ich durch googlen auch schon gefunden :c)
141986
141986 Dec 14, 2022 updated at 11:55:41 (UTC)
Goto Top
Mhokay,

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
Hast Du da den Username drin?
usrname

Soße: Das hier vielleicht?

setx [variable name] "[variable value]"  
setx USERNAME "SYSTEM"  

Vielleicht kannst die als Admin nachtragen?
Ist nur reines gerate meinerseits..

Früher konnte man die Variable USERNAME auch als User sehen
Auch heute noch, zumindest unter Win10.

Viele Grüße
NordicMike
NordicMike Dec 14, 2022 at 13:33:50 (UTC)
Goto Top
Naja, HKEY_LOCAL_MACHINE ist wohl die komplett falsche Stelle, es geht ja um ständig ändernde User, je nach dem wer sich anmeldet.
Dani
Dani Dec 14, 2022 at 13:56:57 (UTC)
Goto Top
Moin,
ne ist nicht die falsche stelle. Weil es ist eine Systemvariable, die dynamisch gesetzt wird. Probiers einmal aus:
https://www.reddit.com/r/PowerShell/comments/lahs4t/username_environment ...


Gruß,
Dani
NordicMike
NordicMike Dec 14, 2022 updated at 14:25:41 (UTC)
Goto Top
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
steht bei mir auf SYSTEM

Soll da was anderes rein? Ich blicke da noch nicht ganz durch.
Dani
Dani Dec 14, 2022 at 14:28:39 (UTC)
Goto Top
Moin,
Soll da was anderes rein? Ich blicke da noch nicht ganz durch.
ne, die Vermutung war dass der Eintrag gar nicht existiert.

Hast du die Variable zur Verfügung, wenn du einen neuen Benutzer (Test) anlegst?


Gruß,
Dani
NordicMike
NordicMike Dec 14, 2022 at 14:54:46 (UTC)
Goto Top
Interessant, der Testuser hat die Variable wieder. Dann ist mein Profil daran schuld.