Windows Benutzeranmeldename inkl. Domäne ermitteln

Test

Erfahrenes Mitglied
Hallo zusammen,
ich muss den Namen des aktuell an Windows angemeldeten Benutzers ermitteln. Dabei ist wichtig nicht nur den Namen zu bekommen, sondern auch ob der Benutzer lokal am Rechner oder über die Domäne angemeldet ist.

Wenn man strg+alt+entf drückt sieht man im "Windows-Sicherheit"-Dialog den vollständigen Namen also in der Form Rechnername\Benutzername bzw. Domänenname\Benutzername. Mit "GetUserName" oder "WNetGetUser" erhalte ich aber nur den Benutzernamen, nicht aber den Rechner/Domänennamen. Weiß jemand wie ich auch diese Information ermitteln kann?

Danke im Voraus
 
Hi..
Der Computername steht in der Registry unter: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName.

mfg

Philipp9494
 
Zwar keine "richtige" API-Lösung aber die Umgebungsvariable (beinhaltet entweder den Namen der Domäne oder den des Rechners) tut es auch:

Code:
getenv("userdomain")
 
Zurück