Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Active directory 从Active Directory中查找用户的域_Active Directory_Dns - Fatal编程技术网

Active directory 从Active Directory中查找用户的域

Active directory 从Active Directory中查找用户的域,active-directory,dns,Active Directory,Dns,编写了一个java代码来从Active Directory服务器搜索用户。 我们得到了用户列表,但不知道每个用户所属的域。 如何通过编程从Active Directory中找到用户的域 我们想到的一种方法是: 1) 从Active Directory获取用户的可分辨名称。 2) 解析可分辨名称。 3) 获取启动“DC=”的第一个实例的子字符串。 4) 从开头去掉“DC=”。 5) 将“DC=”的所有实例替换为“” 6) 剩下的是用户的DNS域名 这可靠吗。 请建议其他解决方案。区分名称属性包含用

编写了一个java代码来从Active Directory服务器搜索用户。 我们得到了用户列表,但不知道每个用户所属的域。 如何通过编程从Active Directory中找到用户的域

我们想到的一种方法是:

1) 从Active Directory获取用户的可分辨名称。 2) 解析可分辨名称。 3) 获取启动“DC=”的第一个实例的子字符串。 4) 从开头去掉“DC=”。 5) 将“DC=”的所有实例替换为“” 6) 剩下的是用户的DNS域名

这可靠吗。
请建议其他解决方案。

区分名称属性包含用户来自的域名。另外,您可能需要检查
adspath
属性,在我的例子中

LDAP://contoso/CN=John Doe,OU=Human-Resources,DC=contoso,DC=com
因此,连接所有的
DC
属性可以得到用户来自的域名