Вот как вы бы это делали в PowerShell, что очень похоже на то, как вы это делаете в 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
}
}
}
То, что это делает, получает всех пользователей из SharePoint, которые находятся в текстовом файле. Надеюсь, это заставит вас хотя бы задуматься о том, как настроить SharePoint.
Отличным ресурсом является страница MSDN со всеми функциями. Они предоставляют много примеров программирования на C #!