Come posso sapere a quale controller di dominio sono autenticato?


Risposte:


95

Puoi trovarlo tramite il seguente comando:

echo %LOGONSERVER%

E non devi essere admin o poweruser per usarlo. Dai un'occhiata all'output di questo comando:

set

2
Cordiali saluti: Powershell non sembrava avere quella variabile impostata. Ho dovuto eseguirlo dalla shell dei comandi di base.
Christian Bongiorno,

Questo non funziona quando si accede come utente locale e si è interessati a come il computer è autenticato nel dominio. Per questo, vedi l'altra risposta referenziata nltest.
wfaulk,

Una nota, qui ottieni il controller degli utenti registrati. Non il controller di dominio del computer.
Leiflundgren,

1
@ChristianBongiorno Funziona con PowerShell: è una semplice chiamata su una variabile d'ambiente. Con cmd, queste chiamate sono fatte da %variable%, in PowerShell è necessario un altro sintassi: $env:variable. Quindi, in questo caso, digita Powershell: $env:Logonservere otterrai lo stesso risultato.
Tobias,

47

Per determinare il controller di dominio del computer / server utilizzare NLTEST:

nltest /dsgetdc:<domain_name> 

Per elencare tutti i controller di dominio con il sito appropriato, prova:

nltest /dclist:<domain_name>

Non è necessario utilizzare il nome FQDN del nome di dominio o del server, ad esempio, invece di dire /dclist:services.microsoft.com, è possibile semplicemente digitare /dclist:services(purché tu sia un membro autenticato di quel dominio, ovviamente).

Per l' autenticazione utente e i criteri di gruppo utilizzare la variabile LOGONSERVER:

echo %logonserver%

nltestè stato molto più affidabile per me perché LOGONSERVERnon funzionava quando veniva dal PSR
ZoolWay il

4

set lrisponderà con le variabili sia per che localappdataper logonserver. Tuttavia, logonserverè l'unica variabile che ti interessa e quella che ti dirà il nome del controller di dominio con cui ti sei autenticato.

Per ottenere solo le informazioni sul logonserver, digitare set log(che è semplicemente un'abbreviazione di set logonserver). Verrà restituito il nome del controller di dominio autenticato.


3

Questo risponde alla tua domanda solo se hai Outlook:

Ho trovato una funzionalità interessante in Outlook. Se tieni premuto Ctrl e fai clic con il pulsante destro del mouse sull'icona nella barra delle applicazioni, quindi fai clic sullo stato della connessione per mostrare il server di scambio a cui sei connesso e il controller di dominio a cui sei connesso. In realtà ho scoperto che uno rispondeva a un'altra domanda sulle connessioni di Exchange, un ottimo modo per riciclare le risposte ...


Dove ho trovato queste informazioni: superuser.com/questions/304461/…
Supercereal

Questo NON è del tutto corretto. Nella rara situazione in cui sono presenti 2 controller di dominio sul sito per DIVERSI domini che appartengono entrambi alla stessa foresta e che portano entrambi i servizi di directory, è possibile eseguire l'autenticazione nei propri domini di dominio mentre Outlook utilizza l'altro controller di dominio per i servizi di directory . L'ho visto succedere. Ha causato molto dolore, perché l'aggiunta di delegati in Outlook non funziona correttamente se il controller di accesso e il server di directory utilizzati da Outlook non si trovano nello stesso dominio.
Tonny,

1
Concordo sul fatto che ciò non è affidabile per la domanda del PO, ma è comunque un'informazione utile. Grazie!
jpaugh,

1

set L elenca tutte le variabili di ambiente che iniziano con la lettera L


1
Ti dispiace spiegare cosa fa questo?
soandos,

Sembra che elenca tutte le variabili che iniziano con la lettera L. Prova set aad esempio.
Peter Jaric,

1

Powershell fornisce (senza parametri):

Get-ADDomainController

O in particolare:

(Get-ADDomainController).HostName
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.