Con il modello ad oggetti di Sharepoint Services 3.0 è possibile andare a metter mano alla lista degli utenti di una site collection. Questa lista, nell'installazione in inglese, è la "User Information List" ed è possiblie accedervi, creando una nuova istanza della classe SPSite riferendosi al sito di root della site collection.

SPSite site = new SPSite("http://localhost");

if (site != null)
{
SPList usersList = site.OpenWeb().Lists["User Information List"];
if (usersList != null)
{
if (user["Account"] != null)
{
Console.WriteLine("- {0}", user["Account"]);
}
}
}

N.B.: Il sito http://localhost, deve essere il sito root della site collection

Se invece, avete installato sul vostro server l'intero pacchetto Microsoft Office Sharepoint Server, avete anche la possibilità di accedere all'archivio dei profili (una volta che avete configurato correttamente gli shared services della vostra web farm). Sia l'archivio dei profili di moss che la lista degli utenti di una site collection wss 3.0, possono essere estesi rispettivamente con proprietà e campi personalizzati, in modo tale da poter aggiungere informazioni custom per ogni utente.
Tali informazioni personalizzate verranno mantenute ad ogni import (sia full che incrementale) dei profili utenti da Active Directory.