Prova:
echo %USERDOMAIN%
o
echo %USERDNSDOMAIN%
Se il problema persiste, puoi provare a utilizzare systeminfo:
systeminfo | findstr /B /C:”Domain”
Puoi eseguire il comando seguente al prompt dei comandi:
set user
Fornisce molte più informazioni relative al dominio oltre al nome del dominio, come mostrato nell'istantanea sottostante:
- Dominio DNS utente
- Dominio utente
- Profilo roaming dominio utente
- Nome utente
- Profilo utente
Nota importante :dominio su cui è registrato il tuo computer potrebbe non esserlo essere uguale al dominio su cui è registrato l'utente che ha effettuato l'accesso. Consulta la transitività e la direzione nella fiducia del dominio per sapere come un utente registrato in un dominio può accedere a un computer su un altro dominio.
%USERDOMAIN% e il dominio del computer di rete possono essere diversi. Il comando systeminfo otterrà la risposta giusta ma è LENTO! Ecco una soluzione che ho utilizzato:
@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%