'memberof'是Active Directory用户帐户上的属性,它描述了用户的组成员详细信息。如果我们使用.Net或Java来获取用户详细信息,那么我们根据用户所属组的“专有名称”获取'memberof'属性值。那么有什么办法可以在JAVA或.NET中使用objectGUID获取这些组名?如何根据objectGUID获取AD用户的'memberof'属性值?
2
A
回答
3
您可以使用“扩展DN”LDAP扩展控件。它只能用于AD搜索。
C#代码:
// Here I get the user object and then do a AD search.
// Instead, you may search for that user object directly.
DirectoryEntry userEntry = new DirectoryEntry("LDAP://<server>/<user DN>", "user", "pwd");
DirectorySearcher searcher = new DirectorySearcher(userEntry);
searcher.SearchScope = SearchScope.Base;
searcher.ExtendedDN = ExtendedDN.Standard;
searcher.PropertiesToLoad.Clear();
searcher.PropertiesToLoad.Add("memberOf");
SearchResult result = searcher.FindOne();
foreach (string val in result.Properties["memberOf"])
{
Console.WriteLine(val);
}
根据传递到ExtendedDN值时,它会返回值
<GUID=guid_value>;<SID=sid_value>;dn
ExtendedDN.None(仅DN,这是默认值):
CN=Administrator, CN=Users,DC=Fabrikam,DC=com
ExtendedDN.Standard(标准字符串格式):
<GUID=bdbfd4b3-453c-42ee-98e2-7b4a698a61b8>;<SID=S-1-5-21-2354834273-1534127952-2340477679-500>;CN=Administrator, CN=Users,DC=Fabrikam,DC=com
ExtendedDN.HexString(十六进制格式):
<GUID=b3d4bfbd3c45ee4298e27b4a698a61b8>;<SID=01050000000000051500000061eb5b8c50ef705befda808bf4010000>;CN=Administrator, CN=Users,DC=Fabrikam,DC=com
如果对象不要没有SID,SID部分将被省略:
<GUID=guid_value>;dn
有关扩展DN的详细信息,请查询:
相关问题
- 1. 从根域GC获取子域用户的memberOf属性
- 2. 获取属于'memberof'组的用户
- 3. 从asp.net获取AD用户objectGuid的身份验证
- 4. 如何根据json响应中的同级属性值获取属性值?
- 5. 如何根据另一维度的属性获取单元值
- 6. 如何获取根据特定属性的值标记
- 7. Powershell CMDLET返回属性值AD /用户
- 8. 根据任何属性的值获取数据
- 9. openldap和memberof属性
- 10. 如何根据属性值在neo4j中获取节点
- 11. 如何根据参数属性从xml中获取特定值?
- 12. 如何使用objectGUID获取DirectoryEntry?
- 13. 无法获取用户组列表AD - 的memberOf功能不工作
- 14. 如何获取数据属性值?
- 15. 如何获取根元素的属性?
- 16. 在AD中搜索objectGUID
- 17. 使用Firebase Remote Config根据用户属性获取配置
- 18. 如何获取属性值?
- 19. 在Grails中获取LDAP属性memberof Spring应用程序
- 20. 根据mule中http的属性获取数据库中的值
- 21. 如何根据不同的属性值访问属性值?
- 22. 根据属性值
- 23. 获取数据属性值
- 24. 如何根据角色获取用户?
- 25. AngularFire2:获取用户属性值
- 26. 如何获取用户的CHECK_EXPIRATION属性的值?
- 27. 如何使用XSLT根据属性值显示属性?
- 28. LDAP的DirectorySearcher用的memberOf属性
- 29. 从LDAP属性获取AD网站
- 30. 从AD获取扩展属性?
谢谢....你真棒。 – sagar 2014-11-25 07:15:01