las comillas inteligentes ”Domain”harán que no pueda
agarrar
1
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%
@ Mike: buena solución, pero tuve algunos problemas en un entorno multilingüe. Tengo servidores alemanes e ingleses.
Cambié su script para usar wmic.exe :
@REM + Find the computer domain name
@echo off
FOR /F "usebackq tokens=*" %%a IN (`wmic.exe COMPUTERSYSTEM GET DOMAIN /Value`) DO (
@((ECHO %%a | findstr /i /c:"Domain=") && 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%
echo %_fqdn%
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 del usuario
Dominio de usuario
Perfil móvil de dominio de usuario
Nombre de usuario
Perfil del usuario
Nota importante : El dominio en el que está registrada su computadora puede no ser el mismo que el dominio en el que está registrado el usuario conectado. Lea sobre transitividad y 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.
Respuestas:
Tratar:
o
Si eso todavía no funciona, puedes intentar usar systeminfo:
fuente
”Domain”
harán que no puedaEl% 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:
fuente
@ Mike: buena solución, pero tuve algunos problemas en un entorno multilingüe. Tengo servidores alemanes e ingleses.
Cambié su script para usar wmic.exe :
Gracias por tu idea
fuente
Puede ejecutar el siguiente comando en el símbolo del sistema:
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:
Nota importante : El dominio en el que está registrada su computadora puede no ser el mismo que el dominio en el que está registrado el usuario conectado. Lea sobre transitividad y 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.
fuente
Una línea es suficiente para obtener el dominio utilizando un usuario local:
fuente