ฉันจะบอกได้ว่าตัวควบคุมโดเมนใดที่ฉันรับรองความถูกต้อง


คำตอบ:


95

คุณสามารถค้นหาผ่านคำสั่งต่อไปนี้:

echo %LOGONSERVER%

และคุณไม่จำเป็นต้องเป็นผู้ดูแลระบบหรือ poweruser เพื่อใช้งาน ดูผลลัพธ์ของคำสั่งนี้:

set

2
FYI: Powershell ดูเหมือนจะไม่มีชุดตัวแปรนั้น ฉันต้องเรียกใช้จากเชลล์คำสั่งพื้นฐาน
Christian Bongiorno

สิ่งนี้ไม่ทำงานเมื่อคุณเข้าสู่ระบบในฐานะผู้ใช้ท้องถิ่นและคุณสนใจว่าคอมพิวเตอร์รับรองความถูกต้องกับโดเมนอย่างไร เพื่อที่เห็นคำตอบอื่น ๆ nltestอ้างอิง
wfaulk

หมายเหตุที่นี่คุณจะได้รับตัวควบคุมผู้ใช้ที่ล็อกอิน ไม่ใช่ตัวควบคุมโดเมนของคอมพิวเตอร์
leiflundgren

1
@ChristianBongiorno มันทำงานร่วมกับ powershell: มันเป็นสายที่ง่ายในการตัวแปรสภาพแวดล้อม ด้วยคำสั่งสายเหล่านี้จะทำโดย%variable%ใน Powershell $env:variableคุณต้องไวยากรณ์อื่น: ดังนั้นในกรณีนี้ให้พิมพ์ Powershell: $env:Logonserverและคุณจะได้รับผลลัพธ์เดียวกัน
Tobias

47

ในการระบุคอมพิวเตอร์ / เซิร์ฟเวอร์ DC ให้ใช้ NLTEST:

nltest /dsgetdc:<domain_name> 

ในการแสดงรายการ DC ทั้งหมดด้วยเว็บไซต์ที่เหมาะสมลอง:

nltest /dclist:<domain_name>

คุณไม่จำเป็นต้องใช้ FQDN ของชื่อโดเมนหรือเซิร์ฟเวอร์ - ตัวอย่างเช่นแทนที่จะบอกว่า/dclist:services.microsoft.comคุณสามารถพิมพ์ได้/dclist:services(ตราบใดที่คุณเป็นสมาชิกที่ผ่านการรับรองความถูกต้องของโดเมนนั้น)

สำหรับการตรวจสอบผู้ใช้และนโยบายกลุ่มให้ใช้ตัวแปร LOGONSERVER:

echo %logonserver%

nltestมีความน่าเชื่อถือมากกว่าสำหรับฉันเพราะLOGONSERVERไม่ได้ทำงานเมื่อมาจาก RDP
ZoolWay

4

set lจะตอบสนองกับตัวแปรทั้งสองและlocalappdata logonserverอย่างไรก็ตามlogonserverเป็นตัวแปรเดียวที่คุณสนใจและเป็นตัวแปรที่จะบอกชื่อของตัวควบคุมโดเมนที่คุณรับรองความถูกต้อง

หากต้องการรับข้อมูล logonserver เท่านั้นให้พิมพ์set log(ซึ่งเป็นตัวย่อของ set logonserver) ชื่อของโดเมนคอนโทรลเลอร์ที่คุณรับรองความถูกต้องจะถูกส่งคืน


3

เพียงตอบคำถามของคุณหากคุณมี Outlook:

ฉันพบคุณลักษณะที่น่าสนใจใน Outlook หากคุณกด Ctrl ค้างไว้และคลิกขวาที่ไอคอนในแถบงานจากนั้นคลิกสถานะการเชื่อมต่อมันจะแสดงเซิร์ฟเวอร์แลกเปลี่ยนที่คุณเชื่อมต่ออยู่รวมถึงตัวควบคุมโดเมนที่คุณเชื่อมต่ออยู่ ฉันพบจริงว่ามีคนตอบคำถามอีกข้อหนึ่งเกี่ยวกับการเชื่อมต่อ Exchange วิธีที่ยอดเยี่ยมในการรีไซเคิลคำตอบ ...


ที่ฉันได้รับข้อมูลนี้: superuser.com/questions/304461/ …
ไม่ Kyle หยุดสะกดรอยตามฉัน

สิ่งนี้ไม่ถูกต้องทั้งหมด ในสถานการณ์ที่ไม่ค่อยเกิดขึ้นซึ่งคุณมี 2 DC ของไซต์สำหรับโดเมนที่ต่างกันซึ่งทั้งสองเป็นของฟอเรสต์เดียวกันและที่ทั้งสองมีบริการไดเรกทอรีเป็นไปได้ว่าคุณสามารถรับรองความถูกต้องกับโดเมนของคุณเองในขณะที่ Outlook ใช้ DC อื่น ๆ สำหรับบริการไดเรกทอรี . ฉันได้เห็นสิ่งนี้เกิดขึ้น เกิดความโศกเศร้าอย่างมากเนื่องจากการเพิ่มผู้รับมอบสิทธิ์ใน Outlook ไม่สามารถทำงานได้อย่างถูกต้องหาก DC ของคุณเข้าสู่ระบบและเซิร์ฟเวอร์ไดเรกทอรีที่ใช้โดย Outlook ไม่ได้อยู่ในโดเมนเดียวกัน
Tonny

1
ฉันยอมรับว่านี่น้อยกว่าความน่าเชื่อถือสำหรับคำถามของ OP แต่ก็ยังเป็นข้อมูลที่มีประโยชน์ ขอบคุณ!
jpaugh

1

set L แสดงรายการตัวแปรสภาพแวดล้อมทั้งหมดที่ขึ้นต้นด้วยตัวอักษร L


1
ใจอธิบายว่าสิ่งนี้ทำอะไร?
soandos

ดูเหมือนว่ามันจะแสดงรายการตัวแปรทั้งหมดที่เริ่มต้นด้วยตัวอักษร L ลองset aตัวอย่างเช่น
Peter Jaric

1

Powershell มี (ไม่มีพารามิเตอร์):

Get-ADDomainController

หรือโดยเฉพาะ:

(Get-ADDomainController).HostName
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.