用于显示AD/SharePoint组中用户的SharePoint Web Part

3
我正在尝试创建一个SharePoint网络部件,用于显示特定活动目录或SharePoint安全组中的所有用户。
例如,在名为“人力资源”的部门主页上,该网络部件将列出属于AD或SharePoint组HR的所有人员。
有人建议我认为SharePoint中的用户表和安全组之间没有关系,这让我很难理解?如果用户属于某个组,你会怀疑它们之间存在关系。
非常感谢任何建议。
6个回答

10

1

是的,有一个叫做“站点用户”Web 部件的工具,我认为它可以满足您的部分需求。但我不确定它是否在 Web 部件库中的“杂项”组下。当我在 Web 部件库中胡闹时,我偶然发现了这个工具。

此外,作为IFY,这里还有另外一个工具,虽然是第三方工具,但 同步 AD

希望这能有所帮助。


0

为满足您的需求,您需要在Visual Studio中创建一个自定义的webpart,它将访问LDAP服务器,以获取活动目录组下成员列表。

此外,您可以将此Web部件部署到SharePoint站点上。


0
SharePoint有一个“站点用户”Web部件(在Web部件库的杂项组下)-此部分是可配置的,并且可以显示站点中任何SharePoint安全组的成员。

0

SharePoint不会跟踪谁在哪个AD组中,您需要向AD询问。

这不是一个很好回答的问题,AD的设计是回答像“Kevin是否是酷孩子组的成员”这样的问题。


公平的观点 - 我被要求构建一个网络部件,通过他们所在的AD组显示人员组,从而在每个站点/子站点上创建用户社区。如果他们使用SP安全组,这将更容易! - 78lro
实际上,SharePoint确实跟踪谁在哪个AD组(这是用户配置文件同步的一部分),只是据我所知它不会公开保持跟踪。 - Chris Latta
Chris是对的。我忘了MOSS中的配置文件服务可以跟踪此信息,但我不确定是否有API来获取组成员身份。 - Kevin Davis

0

太棒了

但它有一个奇怪的行为。

“审批者”可以看到所有“贡献者”,并且可以看到他们自己的组“审批者”,但“贡献者”只能看到其他“贡献者”,而不能看到“审批者”。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接