Bagaimana saya bisa tahu pengontrol Domain mana yang saya otentikasi?


Jawaban:


95

Anda dapat menemukan ini melalui perintah berikut:

echo %LOGONSERVER%

Dan Anda tidak harus menjadi admin atau poweruser untuk menggunakannya. Lihat output dari perintah ini:

set

2
FYI: Powershell tampaknya tidak memiliki set variabel itu. Saya harus menjalankannya dari shell perintah dasar.
Christian Bongiorno

Ini tidak berfungsi ketika Anda masuk sebagai pengguna lokal dan Anda tertarik pada bagaimana komputer diautentikasi ke domain. Untuk itu, lihat referensi jawaban lain nltest.
wfaulk

Sebuah catatan, di sini Anda mendapatkan kontroler pengguna yang masuk. Bukan pengontrol domain komputer.
leiflundgren

1
@ChristianBongiorno Ini berfungsi dengan PowerShell: ini adalah panggilan sederhana pada variabel lingkungan. Dengan cmd, panggilan ini dibuat oleh %variable%, di Powershell Anda perlu sintaks lain: $env:variable. Jadi dalam hal ini, ketik Powershell:, $env:Logonserverdan Anda mendapatkan hasil yang sama.
Tobias

47

Untuk menentukan komputer / server DC gunakan NLTEST:

nltest /dsgetdc:<domain_name> 

Untuk membuat daftar semua DC dengan situs yang sesuai, coba:

nltest /dclist:<domain_name>

Anda tidak harus menggunakan FQDN dari nama domain atau server - misalnya, alih-alih mengatakan /dclist:services.microsoft.com, Anda cukup mengetik /dclist:services(selama Anda adalah anggota terotentikasi dari domain itu, tentu saja).

Untuk otentikasi pengguna dan kebijakan grup, gunakan variabel LOGONSERVER:

echo %logonserver%

nltestjauh lebih andal bagi saya karena LOGONSERVERtidak berfungsi ketika datang dengan RDP
ZoolWay

4

set lakan merespons dengan variabel untuk keduanya localappdatadan untuk logonserver. Namun, logonserversatu-satunya variabel yang Anda minati, dan variabel yang akan memberi tahu Anda nama pengontrol domain yang Anda otentikasi.

Untuk hanya mendapatkan informasi logonserver, ketik set log(yang merupakan singkatan dari set logonserver). Nama pengontrol domain yang Anda otentikasi akan dikembalikan.


3

Ini hanya menjawab pertanyaan Anda jika Anda memiliki Outlook:

Saya menemukan fitur menarik di Outlook. Jika Anda menahan Ctrl dan klik kanan ikon di bilah tugas lalu klik status koneksi itu menunjukkan Anda server pertukaran yang terhubung dengan Anda serta pengontrol domain apa yang Anda sambungkan. Saya benar-benar menemukan bahwa satu menjawab pertanyaan lain tentang koneksi Exchange, cara yang bagus untuk mendaur ulang jawaban ...


Di mana saya mendapat info ini: superuser.com/questions/304461/…
Supercereal

Ini TIDAK sepenuhnya benar. Dalam situasi langka di mana Anda memiliki 2 DC di situs untuk domain BERBEDA yang keduanya milik hutan yang sama dan yang keduanya membawa layanan Direktori, ada kemungkinan bahwa Anda mengautentikasi ke domain Anda sendiri DC sementara Outlook menggunakan DC lain untuk layanan direktori . Saya telah melihat ini terjadi. Menyebabkan banyak kesedihan, karena menambahkan delegasi di Outlook tidak berfungsi dengan baik jika Anda masuk DC dan server direktori yang digunakan oleh Outlook tidak berada dalam domain yang sama.
Tonny

1
Saya setuju bahwa ini kurang dapat diandalkan untuk pertanyaan OP, tetapi ini masih info yang berguna. Terima kasih!
jpaugh

1

set L daftar semua variabel lingkungan yang dimulai dengan huruf L


1
Pikiran menjelaskan apa ini?
soando

Sepertinya itu mencantumkan semua variabel dimulai dengan huruf L. Coba set amisalnya.
Peter Jaric

1

Powershell menyediakan (tanpa parameter):

Get-ADDomainController

Atau secara khusus:

(Get-ADDomainController).HostName
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.