SharePoint - 获取当前用户的列表

时间:2008-11-30 22:43:48

标签: sharepoint

获取分配给SharePoint门户的用户列表的最佳方法是什么?

2 个答案:

答案 0 :(得分: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 :(得分: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