使用C#枚举SharePoint 2010组

时间:2013-03-18 19:13:22

标签: sharepoint sharepoint-2010

我想使用Visual Studio 2010和C#枚举SharePoint 2010网站中的所有组。除非绝对必要,否则我不想创建任何需要部署的东西。有没有办法,基本上,连接到SharePoint实例并为组和其他对象询问它而不部署任何东西?

请不要回复PowerShell脚本。我想使用Visual Studio和C#。

谢谢,
道格

1 个答案:

答案 0 :(得分:1)

使用SharePoint 2010客户端对象模型(2010& 2013),您可以编写如下内容:

static void Main(string[] args)
{
    var ctx = new ClientContext("http://server");
    ctx.Credentials = new System.Net.NetworkCredential("username", "password", "domain");

    ctx.Load(ctx.Web.SiteGroups);
    ctx.ExecuteQuery();

    foreach (Group g in ctx.Web.SiteGroups)
    {
        Console.WriteLine(g.LoginName);
    }
}