SharePoint - получить список текущих пользователей - PullRequest
8 голосов
/ 01 декабря 2008

Как лучше всего получить список пользователей, назначенных порталу SharePoint?

Ответы [ 2 ]

22 голосов
/ 01 декабря 2008

Это зависит от того, какой именно список пользователей вы хотите.

Все пользователи, которые существуют в сети SharePoint (но не обязательно имеют разрешение):

SPWeb.AllUsers

Пользователи, которые существуют в сети SharePoint, но получили некоторые разрешения:

SPWeb.Users

Пользователи, которые существуют в семействе сайтов SharePoint (но не обязательно имеют разрешение):

SPWeb.SiteUsers

Примечание: я предполагаю, что вы используете WSS 3.0 / MOSS 2007, но это должно работать для WSS 2.0.

Также посмотрите на:

SPWeb.AllUsers и SPWeb.Users

SPWeb.AllUsers против SPWeb.Users и SPWeb.Groups

2 голосов
/ 02 декабря 2008

К вашему сведению, вот как я понял, как делать то, что искал:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...