2011-09-09 12:55:11 +0000 2011-09-09 12:55:11 +0000
64
64

如何知道我的认证对象是哪个域控制器?

如何判断我的身份验证到哪个域控制器?有没有办法在没有本地管理员的情况下做到这一点?

答案 (6)

96
96
96
2011-09-09 14:20:50 +0000

你可以通过下面的命令找到:

echo %LOGONSERVER%

而且你不需要是管理员或poweruser就可以使用。看看这个命令的输出:

set
47
47
47
2013-08-26 09:20:20 +0000

要确定计算机/服务器DC,请使用NLTEST:

nltest /dsgetdc:<domain_name>

要列出所有DC的相应站点,请尝试:

nltest /dclist:<domain_name>

你不需要使用域名或服务器的FQDN—例如,你可以直接输入/dclist:services.microsoft.com,而不是说/dclist:services(当然,只要你是该域的认证成员)。

对于用户认证和组策略使用LOGONSERVER变量:

echo %logonserver%
4
4
4
2012-12-06 12:18:34 +0000

set l会同时响应localappdatalogonserver的变量。但是,logonserver是你唯一感兴趣的变量,也是唯一能告诉你你验证的域控制器的名称的变量。将会返回你所验证的域控制器的名称。

3
3
3
2011-09-09 14:22:34 +0000

这只回答了你的问题,如果你有Outlook:

我发现在Outlook中有一个有趣的功能。如果你按住Ctrl键,在任务栏中右击图标,然后点击连接状态,它会显示你所连接的Exchange服务器以及你所连接的域控制器。其实我在回答另一个关于Exchange连接的问题时发现了这个功能,很好的回收答案…..

1
1
1
2012-01-18 10:38:27 +0000

set L列出了所有以字母L开头的环境变量。

1
1
1
2018-05-20 09:25:54 +0000

Powershell提供(无参数):

Get-ADDomainController

或具体为:

(Get-ADDomainController).HostName