2008-11-30 36 views

Respuesta

22

Depende exactamente de la lista de usuarios que desee.

Todos los usuarios que existen en una web de SharePoint (pero no necesariamente tienen permiso):

SPWeb.AllUsers

Los usuarios que existen en una web de SharePoint, pero se les ha concedido el permiso cierta:

SPWeb.Users

Usuarios que existen en una colección de sitios de SharePoint (pero que no necesariamente tienen permiso):

SPWeb.SiteUsers

Nota: Supongo que está utilizando WSS 3.0/MOSS 2007 pero esto debería funcionar para WSS 2.0.

También se fijan en:

SPWeb.AllUsers vs. SPWeb.Users

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

+1

Aunque ha sido una Si bien desde que se escribió esta respuesta, creo que estos siguen siendo válidos para SharePoint 2010 y 2013, por favor, ¿alguien puede confirmar esto? –

2

FYI, aquí es la forma en que me di cuenta de cómo hacer lo que estaba buscando:

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

aún debe otorgar la "respuesta" a su propia pregunta o al otro respondedor; de lo contrario, esta pregunta permanece abierta para siempre ;-) –

+0

@ ryan-smith- Sí, marque su solución. – bgmCoder

Cuestiones relacionadas