Versuchen Sie:
echo %USERDOMAIN%
oder
echo %USERDNSDOMAIN%
Wenn das immer noch nicht funktioniert, können Sie es mit systeminfo:
versuchensysteminfo | findstr /B /C:”Domain”
Sie können den folgenden Befehl an der Eingabeaufforderung ausführen:
set user
Es gibt Ihnen neben dem Namen der Domain noch viel mehr Informationen zur Domain, wie im folgenden Schnappschuss gezeigt:
- Benutzer-DNS-Domäne
- Nutzerdomäne
- Domain-Roaming-Profil des Nutzers
- Benutzername
- Benutzerprofil
Wichtiger Hinweis :Domain, auf der Ihr Computer registriert ist möglicherweise nicht identisch mit der Domäne sein, auf der der angemeldete Benutzer registriert ist. Bitte lesen Sie über Transitivität und Richtung in Domänenvertrauen, um zu erfahren, wie sich ein in einer Domäne registrierter Benutzer bei einem Computer in einer anderen Domäne anmelden kann.
Die %USERDOMAIN% und die Netzwerkcomputerdomäne können unterschiedlich sein. Der systeminfo-Befehl wird die richtige Antwort erhalten, aber es ist LANGSAM! Hier ist eine Lösung, die ich verwendet habe:
@REM + find the computer domain name
FOR /F "usebackq tokens=*" %%a IN (`ipconfig /all`) DO (
@((ECHO %%a | findstr /i /c:"Primary Dns Suffix") && SET _str=%%a) > NUL 2>&1
)
FOR /F "tokens=2 delims=:" %%a IN ("%_str%") do SET _computerDomain=%%a
SET _computerDomain=%_computerDomain: =%
SET _fqdn=%COMPUTERNAME%.%_computerDomain%