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

Ausgedruckt am: 18.12.2024 um 07:12 Uhr

141986
141986 14.12.2022 aktualisiert um 10:50:33 Uhr
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 14.12.2022 um 12:07:44 Uhr
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 14.12.2022 aktualisiert um 12:55:41 Uhr
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 14.12.2022 um 14:33:50 Uhr
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 14.12.2022 um 14:56:57 Uhr
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 14.12.2022 aktualisiert um 15:25:41 Uhr
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 14.12.2022 um 15:28:39 Uhr
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 14.12.2022 um 15:54:46 Uhr
Goto Top
Interessant, der Testuser hat die Variable wieder. Dann ist mein Profil daran schuld.