Estou procurando uma maneira de determinar qual é o Nome / Endereço IP do controlador de domínio para um determinado domínio ao qual um computador cliente está conectado.
Em nossa empresa, temos várias pequenas redes que usamos para teste e a maioria delas tem seus próprios pequenos domínios. Por exemplo, um dos domínios é denominado "TESTLAB". Eu tenho uma estação de trabalho do Windows XP que é membro do domínio TESTLAB e estou tentando descobrir o nome do controlador de domínio para ver quais usuários foram definidos para o domínio. Em nosso laboratório, há uma mistura de Windows Server 2000 e Windows Server 2003 (e, na realidade, provavelmente, alguns servidores NT 4), então seria bom encontrar uma solução que funcionasse para ambos.
Olhando na Internet, parece que existem vários utilitários, como o Windows Power Shell ou nltest, mas todos eles exigem que você baixe e instale outros utilitários. Eu esperava encontrar uma maneira de encontrar o controlador de domínio sem precisar instalar nada adicional.
EDITAR Se eu quisesse escrever um programa para localizar o controlador de domínio ou os usuários no domínio atual, como faria isso?
fonte
Respostas:
Com a linguagem de programação mais simples: lote DOS
fonte
Em cmd no Windows, digite o seguinte comando:
Ele lista todos os controladores de domínio em um domínio específico
fonte
nltest /dclist:
lista todos os controladores em qualquer domínio ao qual meu laptop está conectado (Windows 7)Em C # /. NET 3.5, você pode escrever um pequeno programa para fazer:
Isso listará todos os usuários no domínio atual:
fonte
Na linha de comando, consulte a variável logonserver env.
C:> SET L
LOGONSERVER = '\' \ DCNAME
fonte
Execute
gpresult
em um prompt de comando do Windows. Você obterá uma abundância de informações sobre o domínio atual, usuário atual, grupos de segurança de usuário e computador, nomes de política de grupo, nome distinto do Active Directory e assim por diante.fonte
gpresult /Z
!!no Powershell: $ env: logonserver
fonte
Para recuperar a informação quando
DomainController
existe em um Domínio ao qual sua máquina não pertence, você precisa de algo mais.fonte