Prueba:
echo %USERDOMAIN%
o
echo %USERDNSDOMAIN%
Si eso aún no funciona, puede intentar usar systeminfo:
systeminfo | findstr /B /C:”Domain”
Puede ejecutar el siguiente comando en el símbolo del sistema:
set user
Le brinda mucha más información relacionada con el dominio además del nombre del dominio, como se muestra en la siguiente instantánea:
- Dominio DNS de usuario
- Dominio de usuario
- Perfil móvil de dominio de usuario
- Nombre de usuario
- Perfil de usuario
Nota importante :el dominio en el que está registrado su equipo podría no ser el mismo que el dominio en el que está registrado el usuario que ha iniciado sesión. Lea acerca de la transitividad y la dirección en la confianza del dominio para saber cómo un usuario registrado en un dominio puede iniciar sesión en una computadora en otro dominio.
El %USERDOMAIN% y el dominio de la computadora de la red pueden ser diferentes. El comando systeminfo obtendrá la respuesta correcta, ¡pero es LENTO! Aquí hay una solución que he usado:
@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%