2008-11-30 108 views

回答

22

这取决于您想要的用户列表。存在在SharePoint网站,但已经获得了一些许可

SPWeb.AllUsers

用户:

SPWeb.Users

中存在的的SharePoint Web(但不一定具有权限)的所有用户

存在于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年 - 请问,有人可以证实这一点? – 2013-02-27 01:52:23

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

你仍然应该将答案授予你自己的问题或其他答复者 - 否则这个问题永远保持开放状态;-) – 2010-11-04 09:06:17