我想使用Visual Studio 2010和C#枚举SharePoint 2010网站中的所有组。除非绝对必要,否则我不想创建任何需要部署的东西。有没有办法,基本上,连接到SharePoint实例并为组和其他对象询问它而不部署任何东西?
请不要回复PowerShell脚本。我想使用Visual Studio和C#。
谢谢,
道格
答案 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);
}
}