Ich suche nach einer Möglichkeit, den Namen / die IP-Adresse des Domänencontrollers für eine bestimmte Domäne zu ermitteln, mit der ein Clientcomputer verbunden ist.
In unserem Unternehmen haben wir viele kleine Netzwerke, die wir zum Testen verwenden, und die meisten von ihnen haben ihre eigenen kleinen Domänen. Beispielsweise heißt eine der Domänen "TESTLAB". Ich habe eine Windows XP-Workstation, die Mitglied der TESTLAB-Domäne ist, und ich versuche, den Namen des Domänencontrollers herauszufinden, damit ich nachsehen kann, welche Benutzer für die Domäne definiert wurden. In unserem Labor gibt es eine Mischung aus Windows Server 2000 und Windows Server 2003 (und in Wirklichkeit wahrscheinlich ein paar NT 4-Servern), daher wäre es schön, eine Lösung zu finden, die für beide funktioniert.
Im Internet sieht es so aus, als gäbe es verschiedene Dienstprogramme wie Windows Power Shell oder nltest. Für diese müssen Sie jedoch andere Dienstprogramme herunterladen und installieren. Ich hatte gehofft, einen Weg zu finden, um den Domänencontroller zu finden, ohne etwas zusätzliches installieren zu müssen.
BEARBEITEN Wenn ich ein Programm schreiben wollte, um den Domänencontroller oder die Benutzer in der aktuellen Domäne zu finden, wie würde ich das tun?
quelle
Antworten:
Mit der einfachsten Programmiersprache: DOS Batch
quelle
Geben Sie in cmd unter Windows den folgenden Befehl ein:
Es werden alle Domänencontroller in einer bestimmten Domäne aufgelistet
quelle
nltest /dclist:
listet alle Controller in jeder Domäne auf, mit der mein Laptop verbunden ist (Windows 7)In C # /. NET 3.5 können Sie ein kleines Programm schreiben, um Folgendes zu tun:
Dadurch werden alle Benutzer in der aktuellen Domäne aufgelistet:
quelle
Über die Befehlszeilenabfrage die logonserver env-Variable.
C:> SET L.
LOGONSERVER = '\' \ DCNAME
quelle
Führen Sie
gpresult
an einer Windows-Eingabeaufforderung aus. Sie erhalten eine Fülle von Informationen über die aktuelle Domäne, den aktuellen Benutzer, Benutzer- und Computersicherheitsgruppen, Gruppenrichtliniennamen, Active Directory Distinguished Name usw.quelle
gpresult /Z
!!in Powershell: $ env: Anmeldeserver
quelle
Um die Informationen abzurufen, wenn sie
DomainController
in einer Domäne vorhanden sind, zu der Ihr Computer nicht gehört, benötigen Sie etwas mehr.quelle