¿Cómo puedo saber en qué controlador de dominio estoy autenticado?


Respuestas:


95

Puede encontrar esto a través del siguiente comando:

echo %LOGONSERVER%

Y no tiene que ser administrador o usuario avanzado para usarlo. Echa un vistazo a la salida de este comando:

set

2
FYI: Powershell no parecía tener ese conjunto de variables. Tuve que ejecutarlo desde el shell de comandos básicos.
Christian Bongiorno

Esto no funciona cuando inicias sesión como usuario local y estás interesado en cómo se autentica la computadora en el dominio. Para eso, vea la otra referencia de respuesta nltest.
wfaulk 01 de

Una nota, aquí obtienes tu controlador de usuarios registrados. No es el controlador de dominio de la computadora.
leiflundgren

1
@ChristianBongiorno Funciona con powershell: es una simple llamada a una variable de entorno. Con cmd, estas llamadas se realizan mediante %variable%, en Powershell necesita otra sintaxis: $env:variable. Entonces, en este caso, escriba Powershell: $env:Logonservery obtendrá el mismo resultado.
Tobias

47

Para determinar la computadora / servidor DC use NLTEST:

nltest /dsgetdc:<domain_name> 

Para enumerar todos los DC con su sitio apropiado, intente:

nltest /dclist:<domain_name>

No tiene que usar el FQDN del nombre de dominio o servidor; por ejemplo, en lugar de decir /dclist:services.microsoft.com, simplemente puede escribir /dclist:services(siempre y cuando sea un miembro autenticado de ese dominio, por supuesto).

Para la autenticación de usuarios y la política de grupo, use la variable LOGONSERVER:

echo %logonserver%

nltestfue mucho más confiable para mí porque LOGONSERVERno funcionó cuando venía por RDP
ZoolWay

4

set lresponderá con las variables para ambos localappdatay para logonserver. Sin embargo, logonserveres la única variable en la que está interesado y la que le indicará el nombre del controlador de dominio con el que se autenticó.

Para obtener solo la información del servidor de inicio de sesión, escriba set log(que es simplemente una abreviatura de set logonserver). Se devolverá el nombre del controlador de dominio con el que se autenticó.


3

Esto solo responde a su pregunta si tiene Outlook:

Encontré una característica interesante en Outlook. Si mantiene presionada la tecla Ctrl y hace clic con el botón derecho en el icono en la barra de tareas, luego haga clic en el estado de conexión, le muestra el servidor de intercambio al que está conectado y el controlador de dominio al que está conectado. De hecho, encontré que uno respondía a otra pregunta sobre las conexiones de Exchange, una excelente manera de reciclar respuestas ...


Donde obtuve esta información: superuser.com/questions/304461/…
Supercereal

Esto NO es del todo correcto. En la rara situación en la que tiene 2 DC en el sitio para DIFERENTES dominios que pertenecen al mismo bosque y que ambos llevan los servicios de Directorio, es posible que se autentique en sus propios dominios DC mientras Outlook usa el otro DC para los servicios de directorio . He visto esto pasar. Causó mucho dolor, porque agregar delegados en Outlook no funciona correctamente si su DC de inicio de sesión y el servidor de directorio utilizado por Outlook no están en el mismo dominio.
Tonny

1
Estoy de acuerdo en que esto no es confiable para la pregunta del OP, pero sigue siendo información útil. ¡Gracias!
jpaugh

1

set L enumera todas las variables de entorno que comienzan con la letra L


1
¿Te importaría explicar qué hace esto?
soandos

Parece que enumera todas las variables que comienzan con la letra L. Intente, set apor ejemplo.
Peter Jaric

1

Powershell proporciona (sin parámetros):

Get-ADDomainController

O específicamente:

(Get-ADDomainController).HostName
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.