Ésta es la forma en que lo haría en PowerShell que es muy similar en la forma en que lo haría en en C# :
# Lets reference the assembly/GAC that we need for this
function getUsers
{
param ([string] $verify_sitepath="https://extranet.something.com")
$verify_site=new-object Microsoft.SharePoint.SPSite($verify_sitepath)
$verify_web=$verify_site.Rootweb
$verify_web.site.url
$verify_groups = $verify_web.groups | ? {$_.Name -match "^.*$CurrentGroup" }
foreach($verify_group in $verify_groups)
{
foreach($verify_user in $verify_group.users)
{
$verify_user = $verify_user -replace "WRKGRP\\",""
Write-Output "$verify_user" | Out-File -filepath "$splist$currentGroup.txt" -append
}
}
}
Lo que esto hace es obtener todos los usuarios de SharePoint que están en un archivo de texto. Es de esperar que esto lo haga al menos pensando en cómo se configura SharePoint.
Un gran recurso es la página MSDN con todas las funciones. ¡Proporcionan una gran cantidad de muestras de programación en C#!
3. Ahora hay una API de cliente (modelo de objeto). Se describe [aquí] (http://msdn.microsoft.com/en-us/library/ee857094.aspx) –