Je recherche un moyen de déterminer quel est le nom / l'adresse IP du contrôleur de domaine pour un domaine donné auquel un ordinateur client est connecté.
Dans notre entreprise, nous avons beaucoup de petits petits réseaux que nous utilisons pour tester et la plupart d'entre eux ont leurs propres petits domaines. A titre d'exemple, l'un des domaines est nommé "TESTLAB". J'ai un poste de travail Windows XP qui est membre du domaine TESTLAB et j'essaie de comprendre le nom du contrôleur de domaine afin que je puisse aller voir quels utilisateurs ont été définis pour le domaine. Dans notre laboratoire, il y a un mélange de Windows Server 2000 et Windows Server 2003 (et en réalité probablement deux serveurs NT 4), il serait donc bien de trouver une solution qui fonctionnerait pour les deux.
En regardant sur Internet, il semble qu'il existe divers utilitaires, tels que Windows Power Shell ou nltest, mais ceux-ci nécessitent tous que vous téléchargiez et installiez d'autres utilitaires. J'espérais trouver un moyen de trouver le contrôleur de domaine sans avoir à installer quoi que ce soit de plus.
MODIFIER Si je voulais écrire un programme pour trouver le contrôleur de domaine ou les utilisateurs du domaine actuel, comment procéderais-je?
la source
Réponses:
Avec le langage de programmation le plus simple: DOS batch
la source
Dans cmd sous Windows, tapez la commande suivante:
Il répertorie tous les contrôleurs de domaine dans un domaine particulier
la source
nltest /dclist:
répertorie tous les contrôleurs sur n'importe quel domaineEn C # /. NET 3.5, vous pouvez écrire un petit programme à faire:
Cela listera tous les utilisateurs du domaine actuel:
la source
À partir de la ligne de commande, interrogez la variable d'environnement logonserver.
C:> SET L
LOGONSERVER = '\' \ DCNAME
la source
Exécutez
gpresult
à une invite de commande Windows. Vous obtiendrez une abondance d'informations sur le domaine actuel, l'utilisateur actuel, les groupes de sécurité des utilisateurs et des ordinateurs, les noms de stratégie de groupe, le nom distinctif d'Active Directory, etc.la source
gpresult /Z
!!dans Powershell: $ env: logonserver
la source
Pour récupérer les informations lorsque le
DomainController
existe dans un domaine auquel votre machine n'appartient pas, vous avez besoin de quelque chose de plus.la source