Estoy buscando una manera de determinar cuál es el nombre / dirección IP del controlador de dominio para un dominio determinado al que está conectada una computadora cliente.
En nuestra empresa tenemos muchas pequeñas redes que usamos para realizar pruebas y la mayoría de ellas tienen sus propios dominios. Como ejemplo, uno de los dominios se llama "TESTLAB". Tengo una estación de trabajo con Windows XP que es miembro del dominio TESTLAB y estoy tratando de averiguar el nombre del controlador de dominio para poder ir y ver qué usuarios se han definido para el dominio. En nuestro laboratorio hay una combinación de Windows Server 2000 y Windows Server 2003 (y en realidad probablemente un par de servidores NT 4), por lo que sería bueno encontrar una solución que funcione para ambos.
Mirando en Internet, parece que hay varias utilidades, como Windows Power Shell o nltest, pero todas requieren que descargue e instale otras utilidades. Esperaba encontrar una manera de encontrar el controlador de dominio sin tener que instalar nada adicional.
EDITAR Si quisiera escribir un programa para encontrar el controlador de dominio o los usuarios en el dominio actual, ¿cómo haría eso?
fuente
Respuestas:
Con el lenguaje de programación más simple: DOS batch
fuente
En cmd en Windows, escriba el siguiente comando:
Enumera todos los controladores de dominio en un dominio particular
fuente
nltest /dclist:
enumera todos los controladores en cualquier dominio al que esté conectada mi computadora portátil (Windows 7)En C # /. NET 3.5 podría escribir un pequeño programa para hacer:
Esto mostrará una lista de todos los usuarios en el dominio actual:
fuente
Desde la línea de comandos, consulte la variable env de logonserver.
C:> AJUSTAR L
LOGONSERVER = '\' \ DCNAME
fuente
Ejecutar
gpresult
en un símbolo del sistema de Windows. Obtendrá una gran cantidad de información sobre el dominio actual, el usuario actual, los grupos de seguridad de usuarios y equipos, los nombres de las políticas de grupo, el nombre distinguido de Active Directory, etc.fuente
gpresult /Z
!en Powershell: $ env: logonserver
fuente
Para recuperar la información cuando
DomainController
existe en un dominio al que no pertenece su máquina, necesita algo más.fuente