Wie kann ich feststellen, bei welchem ​​Domänencontroller ich authentifiziert bin?


Antworten:


95

Sie finden dies über den folgenden Befehl:

echo %LOGONSERVER%

Und Sie müssen kein Administrator oder Poweruser sein, um es zu verwenden. Schauen Sie sich die Ausgabe dieses Befehls an:

set

2
Zu Ihrer Information: Powershell schien diese Variable nicht gesetzt zu haben. Ich musste es von der Basis-Befehlsshell ausführen.
Christian Bongiorno

Dies funktioniert nicht, wenn Sie als lokaler Benutzer angemeldet sind und daran interessiert sind, wie der Computer bei der Domäne authentifiziert wird. Siehe dazu die andere Antwortreferenzierung nltest.
Wfaulk

Ein Hinweis, hier bekommen Sie Ihren angemeldeten Benutzer-Controller. Nicht der Domänencontroller des Computers.
Leiflundgren

1
@ChristianBongiorno Es funktioniert mit Powershell: Es ist ein einfacher Aufruf einer Umgebungsvariablen. Mit cmd werden diese Anrufe durch %variable%, in Powershell müssen Sie eine andere Syntax: $env:variable. Geben Sie in diesem Fall Powershell: ein $env:Logonserverund Sie erhalten das gleiche Ergebnis.
Tobias

47

Verwenden Sie NLTEST, um den Computer- / Server- DC zu bestimmen:

nltest /dsgetdc:<domain_name> 

Um alle Domänencontroller mit der entsprechenden Site aufzulisten, versuchen Sie Folgendes:

nltest /dclist:<domain_name>

Sie müssen nicht den vollqualifizierten Domänennamen des Domänennamens oder Servers verwenden. Anstatt beispielsweise zu sagen /dclist:services.microsoft.com, Sie können einfach eingeben /dclist:services(sofern Sie ein authentifiziertes Mitglied dieser Domäne sind, natürlich).

Verwenden Sie für die Benutzerauthentifizierung und die Gruppenrichtlinie die Variable LOGONSERVER:

echo %logonserver%

nltestwar viel zuverlässiger für mich, weil LOGONSERVERes nicht funktionierte, als ich mit RDP kam
ZoolWay

4

set lwird mit den Variablen für beide localappdataund für antworten logonserver. Dies logonserverist jedoch die einzige Variable, die Sie interessiert, und die Ihnen den Namen des Domänencontrollers mitteilt, bei dem Sie sich authentifiziert haben.

Um nur die Anmeldeserverinformationen abzurufen, geben Sie ein set log(dies ist einfach eine Abkürzung für set logonserver). Der Name des Domänencontrollers, für den Sie sich authentifiziert haben, wird zurückgegeben.


3

Dies beantwortet Ihre Frage nur, wenn Sie Outlook haben:

Ich habe eine interessante Funktion in Outlook gefunden. Wenn Sie die Strg-Taste gedrückt halten und mit der rechten Maustaste auf das Symbol in der Taskleiste und dann auf den Verbindungsstatus klicken, werden der Exchange-Server, mit dem Sie verbunden sind, sowie der Domänencontroller, mit dem Sie verbunden sind, angezeigt. Ich fand tatsächlich, dass man eine andere Frage zu Exchange-Verbindungen beantwortete, eine großartige Möglichkeit, Antworten zu recyceln ...



Das ist NICHT ganz richtig. In der seltenen Situation, in der Sie zwei Domänencontroller für VERSCHIEDENE Domänen vor Ort haben, die beide zur selben Gesamtstruktur gehören und die Verzeichnisdienste enthalten, können Sie sich bei Ihrem Domänencontroller authentifizieren, während Outlook den anderen Domänencontroller für die Verzeichnisdienste verwendet . Ich habe gesehen, dass dies passiert ist. Verursachte große Trauer, da das Hinzufügen von Stellvertretern in Outlook nicht ordnungsgemäß funktioniert, wenn sich Ihr Anmelde-DC und der von Outlook verwendete Verzeichnisserver nicht in derselben Domäne befinden.
Tonny

1
Ich bin damit einverstanden, dass dies für die Frage des OP weniger als zuverlässig ist, aber es sind immer noch nützliche Informationen. Vielen Dank!
Jpaugh

1

set L listet alle Umgebungsvariablen auf, die mit dem Buchstaben L beginnen


1
Möchten Sie erklären, was dies bewirkt?
Soandos

Anscheinend werden alle Variablen aufgelistet, die mit dem Buchstaben L beginnen. Versuchen Sie es set azum Beispiel.
Peter Jaric

1

Powershell bietet (ohne Parameter):

Get-ADDomainController

Oder speziell:

(Get-ADDomainController).HostName
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.