2008-11-30 105 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

相關問題