2010-03-08 138 views
1

編寫了一個Java代碼以從Active Directory服務器中搜索用戶。 我們獲取用戶列表,但不知道每個用戶所屬的域。 如何以編程方式從Active Directory中找到用戶的域。的從Active Directory中查找用戶的域

一種方法思想是:

1)從Active Directory中獲取的用戶的識別名稱。 2)解析專有名稱。 3)獲取啓動「DC =」第一個實例的子字符串。 4)開始時剝去「DC =」。 5)用「。」替換「,DC =」的所有實例。 6)剩下的是用戶的DNS域名。

這是可靠的。 請推薦一些其他解決方案。

回答

2

DistinguishedName屬性包含用戶來自的域名。此外,您可能要檢查的adspath屬性,它在我的情況看起來像

LDAP://contoso/CN=John Doe,OU=Human-Resources,DC=contoso,DC=com 

所以,contcatenating所有DC屬性,讓你的域名用戶從何而來。

相關問題