【问题标题】:Get users from an AD Security group inside a SharePoint group从 SharePoint 组内的 AD 安全组获取用户
【发布时间】:2014-03-18 05:07:01
【问题描述】:

我们如何从 SharePoint 组内的 Active Directory 组中获取用户。在我的项目中,我需要向 SharePoint 组中的所有成员发送电子邮件,并且 SharePoint 组包含用户以及 Active Directory 中的安全组。那么我如何遍历所有这些呢??

我尝试使用 SPFieldUserValueCollection 来获取所有组和用户,并检查每个项目是否是组或用户但它不起作用? 谁能帮我解决这个问题???

在此先感谢....

【问题讨论】:

    标签: c# sharepoint active-directory


    【解决方案1】:

    您可以使用SPUtility.GetPrincipalsInGroup 方法来做到这一点。 input参数是安全组的NT账号名。

    【讨论】:

    • 它是您域中的安全组的名称。例如域\组。
    【解决方案2】:

    要检查用户是 SPUser 还是域组,您可以使用以下属性:

    SPUser.IsDomainGroup
    

    此链接详细介绍了如何通过循环访问 AD 组来获取用户详细信息。 http://christopherclementen.wordpress.com/2012/08/13/get-all-users-from-sharepoint-group-including-active-directory-group-v2/

    【讨论】:

    • 我试过这个...但它不适用于默认 AD 域用户组...否则它工作正常..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 2021-11-19
    • 2015-03-17
    • 2012-08-31
    相关资源
    最近更新 更多