SharePoint - 获取当前用户列表

8

如何获取分配给SharePoint门户的用户列表?


2个回答

22

这取决于您想获取哪些用户列表。

所有存在于SharePoint网站中的用户(但不一定拥有权限):

SPWeb.AllUsers

存在于SharePoint网站中并被授予某些权限的用户:

SPWeb.Users

所有存在于SharePoint网站集合中的用户(但不一定拥有权限):

SPWeb.SiteUsers

注意:假设您使用的是WSS 3.0 / MOSS 2007,但此方法也适用于WSS 2.0。

还可以查看以下内容:

SPWeb.AllUsers vs. SPWeb.Users

SPWeb.AllUsers vs. SPWeb.Users vs. SPWeb.Groups


1
虽然这个答案已经写了一段时间,但我相信它们仍然适用于SharePoint 2010和2013 - 请问有人可以确认吗? - Code Jockey

2

顺便提一下,我找到了解决我需要的方法:

Dim Site As New SPSite("SiteURL")
Dim AllUsers As SPUserCollection = Site.RootWeb.AllUsers
Dim u As SPUser
For Each u In AllUsers
    Response.Write(u.LoginName & " " & u.Name & " " & u.Email & "<br />")
Next

6
你应该仍然将“答案”授予你自己的问题或其他回答者 - 否则这个问题将永远保持开放状态;-) - Dennis G

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