2013-03-18 44 views
1

我想使用Visual Studio 2010和C#來枚舉SharePoint 2010網站中的所有組。除非絕對必要,否則我不想創建任何需要部署的東西。有沒有辦法基本上連接到SharePoint實例,並詢問它的組和其他對象而無需部署任何東西?使用C#枚舉SharePoint 2010組使用C#

請不要使用PowerShell腳本進行響應。我想用Visual Studio和C#來做這件事。

感謝,
道格

回答

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); 
    } 
} 
+0

埃裏克,這正是我想要的,它就像魅力。謝謝! – dscarr 2013-03-20 12:42:58