1

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

请不要使用 PowerShell 脚本进行响应。我想使用 Visual Studio 和 C# 来做到这一点。

谢谢,
道格

4

1 回答 1

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);
    }
}
于 2013-03-20T03:51:41.537 回答