#1 楼
在配置了DNS以便使用AD的DNS服务器的任何计算机上,请执行以下操作:开始->运行->
nslookup
set type=all
_ldap._tcp.dc._msdcs.DOMAIN_NAME
将DOMAIN_NAME替换为实际域名,例如example.com。在此处了解更多信息。
评论
在上面的答案中,输入set type = all(在nslookup中)可以查看DNS SRV记录。您可能还键入了“ set type = SRV”,SRV记录是AD在网络上宣传自己的方式
–Les
16-10-26在19:24
我跑了这个,得到了_ldap._tcp.dc._msdcs.UnKnown。未知是什么意思?
– jp2code
17-10-12在16:12
#2 楼
对于属于域成员的计算机,环境变量LOGONSERVER包含对当前用户进行身份验证的DC的名称。在多DC环境中,这显然不是全部DC,但是如果您想要的只是一种快速的方法来查找域控制器的名称,则可以从命令外壳程序中找到它:set l <enter>
将返回所有以“ L”开头的环境变量,包括DC的名称。
评论
为简单起见,+ 1。获取DC的名称后,只需对其进行ping操作即可获取IP。
–Bigbio2002
13年9月9日,下午1:40
很简单,是的,但是如果您对感兴趣的网络有VPN连接,则LOGONSERVER不会为您提供。在我能想到的所有情况下,可接受的答案都会为您提供正确的服务器。
–Les
16-10-26在19:19
这不是完美的,但有时了解如何快速完成好事情也很重要。本地登录也失败,但是我从未通过VPN进行过检查,很高兴知道,谢谢。
– Helvick
16-10-28在20:23
#3 楼
一个未提及的,超级容易且快速的选项是从命令提示符处运行此命令:nltest /dclist:domainname
只需将“ domainname”替换为您的域
您还可以运行其他一些选项以了解更多信息:
/dcname:domainname
获取域的PDC名称/dsgetdc:domainname
带有其他信息的标志尝试在
nltest /?
中输入提示您获得更多选择! :) 评论
C:\> nltest / dclist:domainname找不到要从中获取DC列表的DC。状态= 1355 0x54b ERROR_NO_SUCH_DOMAIN命令成功完成是什么意思?
– jp2code
17-10-12在16:16
用您的域名替换域名
– Abraxas
17-10-12在16:36
哦。那就是我认为这将为我找到的。
– jp2code
17-10-12在17:08
这对我来说超级有用,因为[Bash#host -t srv _ldap._tcp.MYCOMPANY]表示找不到域。 [CMD:\> nltest / dclist:MYCOMPANY]告诉我域名是corp.ad.mycompany.com,然后我可以使用该信息使其他命令正常工作。然后[Bash#host -t srv _ldap._tcp.corp.ad.mycompany.com]工作了
–neokyle
19年2月8日在2:33
#4 楼
这将在Powershell中返回最接近的域控制器: Import-Module ActiveDirectory
(Get-ADDomainController -DomainName <Domain FQDN> -Discover -NextClosestSite).HostName
评论
很好,但是在Windows 10上不起作用,甚至在“ install-module ...”上也不起作用。也许它需要服务器之类的东西?
– Macke
20-2-21在10:17
您需要安装Active Directory的RSAT工具,才能在Windows 10上运行:petri.com/…
–马克·亨德森(Mark Henderson)
20-2-23在21:33
#5 楼
在命令提示符下,运行gpresult
。您将获得:常规工作站和域信息
对于计算机和用户:
AD和策略是从哪个DC应用的
应用的组策略对象
安全组列表的成员,该成员是
此处是运行
gpresult
的示例输出。您还可以指定gpresult /z
以获得更多详细信息。评论
哇,gpresult / Z输出很多数据。谢谢。
–friederbluemle
2014年2月12日在9:53
#6 楼
DNS和DHCP是检查的最佳方法,因为网络上可能存在由AD域控制器管理或充当域控制器的Unix / Linux计算机。此外,考虑到活动目录仅是Microsoft的Kerberos,LDAP,dhcp和dns版本。最好比第7+层更了解和调试较低层的内容。这是因为操作系统将执行这些相同的请求,并且每种协议的下划线RFC实际上都在OSI级别而不是“在此处插入收藏的工具”级别运行。
可以更进一步并进行查询选项6、15和44的dhcp以获得域名,域名服务器和Wins / NetBIOS名称服务器。
然后使用dns检查_kerberos._tcp,_kpasswd._tcp, _LDAP._TCP.dc._msdcs和_ldap._tcp SRV记录:
nslookup -type=srv _kerberos._tcp.EXMAPLE.COM
nslookup -type=srv _kpasswd._tcp.EXAMPLE.COM
nslookup -type=srv _ldap._tcp.EXAMPLE.COM
nslookup -type=srv _ldap._tcp.dc._msdcs.EXAMPLE.COM
.EXAMPLE.COM ::= value returned from dhcp option-1
这分为三个区域,其中两个是协议支持的DNS-SD记录:
_kerberos._tcp
和_kpasswd._tcp
(在UNIX / Linux / OSX和某些Windows网络下也具有_kadmin._tcp
)适用于kerberos _ldap._tcp
适用于ldap(openldap, opendc,sun / oracle目录,ms ad)_LDAP._TCP.dc._msdcs
是ldap的Microsoft唯一扩展,以映射域控制器。#7 楼
原始CMD只需找到DC名称
另存为
GetDcNames.cmd
:nslookup -type=any %userdnsdomain%.
运行为:
GetDcNames.cmd
。(注意:“%userdnsdomain%”中的尾随点是。故意。它会阻止您的本地nslookup使用任何DNS搜索路径字符串。)
查找更多与AD相关的DNS域
我提取了一个快速且肮脏的批处理文件,因此我不必记住DNS域名和/或必须全部输入。 (列表可能不完整。)
加入域的计算机上的工作。如果您的计算机未加入域,则必须手动将USERDNSDOMAIN设置为所需的域。
另存为
TestAdDnsRecords.cmd
:@setlocal
@REM Test AD DNS domains for presence.
@REM For details see: http://serverfault.com/a/811622/253701
nslookup -type=srv _kerberos._tcp.%userdnsdomain%.
nslookup -type=srv _kerberos._udp.%userdnsdomain%.
@echo .
nslookup -type=srv _kpasswd._tcp.%userdnsdomain%.
nslookup -type=srv _kpasswd._udp.%userdnsdomain%.
@echo .
nslookup -type=srv _ldap._tcp.%userdnsdomain%.
@echo .
nslookup -type=srv _ldap._tcp.dc._msdcs.%userdnsdomain%.
@echo .
nslookup -type=srv _ldap._tcp.pdc._msdcs.%userdnsdomain%.
@echo .
@REM Those next few lines here are forest specific:
@REM Change the next line your current domain is not also the forest root.
@SET "DNSFORESTNAME=%USERDNSDOMAIN%"
nslookup -type=srv _ldap._tcp.gc._msdcs.%DNSFORESTNAME%.
@echo .
nslookup -type=srv _gc._tcp.%DNSFORESTNAME%.
以
TestAdDnsRecords.cmd | more
运行。文本输出很多。资源
MSDN“ ServerGeeks”博客,2014年7月12日,Habibar Rahman,Active Directory的正常功能所需的DNS记录(在此处存档) 。)
TechNet,资源套件>分布式系统指南>桌面配置管理> Active Directory> Active Directory中的名称解析>定位Active Directory服务器> SRV资源记录(在此处存档。)
评论
DNS应该正是为此目的而存在。 support.microsoft.com/kb/816587/zh-cn petri.co.il/active_directory_srv_records.htmSO上相关线程给出的简短答复,