public static void ResetItemPermissions(string listName)
{
ClientContext context = new ClientContext("https://domain.com/sites/siteColl/siteName/");
string decryptedPwdt = "password";
foreach (char c in decryptedPwdt)
{
securePassword.AppendChar(c);
}
context.Credentials = new NetworkCredential("user", decryptedPwdt, "Domain");
Web web = context.Web;
context.Load(web);
List list = web.Lists.GetByTitle(listName);
context.Load(list);
CamlQuery camlQuery = new CamlQuery();
ListItemCollection itemColl = list.GetItems(camlQuery);
context.Load(itemColl);
context.ExecuteQuery();
foreach (ListItem item in itemColl)
{
item.ResetRoleInheritance();
item.Update();
context.ExecuteQuery();
Console.Write(".");
}
Console.WriteLine("\r\nDone!");
Console.Read();
}
No comments:
Post a Comment