Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.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
查询ldap以检索用户所属的组(在sharepoint中)_Sharepoint_Active Directory_Ldap - Fatal编程技术网

查询ldap以检索用户所属的组(在sharepoint中)

查询ldap以检索用户所属的组(在sharepoint中),sharepoint,active-directory,ldap,Sharepoint,Active Directory,Ldap,我将Sharepoint与Nintex结合使用。可以通过Nintex查询ldap,基本查询操作也可以很好地工作!现在,我正在尝试获取用户所属组的数组或集合。。我试过了 (&(objectCategory=group)(member=cn={itemproperty:ldapName},dc=MyDomain)) 不幸的是,这不起作用,我没有从日志中得到回复,也找不到任何其他解决方案 在此问题上的任何提示或帮助都将不胜感激 Erik您需要从您的用户检索“memberOf”属性,以获取他是

我将Sharepoint与Nintex结合使用。可以通过Nintex查询ldap,基本查询操作也可以很好地工作!现在,我正在尝试获取用户所属组的数组或集合。。我试过了

(&(objectCategory=group)(member=cn={itemproperty:ldapName},dc=MyDomain))
不幸的是,这不起作用,我没有从日志中得到回复,也找不到任何其他解决方案

在此问题上的任何提示或帮助都将不胜感激


Erik

您需要从您的用户检索“memberOf”属性,以获取他是其直接成员的组的列表

我之所以说直接,是因为存在嵌套组(用户是组A的成员,而组A又是组B的成员),并且这些组不会被返回

此外,“memberOf”属性也不会返回主组(通常为“用户”)

马克

PS:如果你可以使用.NET3.5,那么有一个更新的广告界面将用户公开为强类型对象——请参阅作者的优秀文章

在那里,您可以抓取一个用户,然后只需在用户对象上调用.GetAuthorizationGroups,您就完成了