我需要在900个子网站上禁用离线同步,并希望以编程方式执行此操作,但我无法找到任何方法使其工作。 有什么想法吗?
答案 0 :(得分:0)
您应该遍历每个网站集中的每个网站。在每个站点循环遍历每个列表并设置此参数:
$list.ExcludeFromOfflineClient = true;
完整示例:
$site = Get-SPSite <your site collection url>
foreach ($web in $site.AllWebs)
{
write-host "Site: $web"
foreach($list in $web.lists){
$list.ExcludeFromOfflineClient = true
$list.update();
}
}
$site.dispose()
答案 1 :(得分:0)
2016年8月发布的CSOM for SharePoint Online在ExcludeFromOfflineClient
和List
类上公开了Web
。
https://www.clevershare.nl/2016/09/new-sharepoint-csom-version-for-sharepoint-online-august-2016/