java系统找不到指定文件怎么解决
273
2022-10-02
Microsoft 365 开发:如何通过调用CSOM关闭版本控制?
Blog链接:Online的Library Setting里,No Version的选项被移除了,默认设置的值是500,最低值是100,这对一些用户而言不够便利,因为有些文档库存储的档案不需要合规保留文档修改的历史记录,那么这种情况下,想关闭version setting的设置在页面上就无法实现了。
今天给大家分享一下如何通过脚本来关闭文档库的版本控制?
1. 到如下命令,确保是否安装SharePoint Online Client Components SDK,如下所示:
C:\ProgramFiles\Common Files\microsoft shared\Web Server Extensions\16\ISAPI
2. 如果没有上述2个dll文件,请下载安装SharePoint Online ClientComponents SDK
3. 执行命令,添加Microsoft.SharePoint.Client.dll,如下所示:
Add-Type -Path "C:\Program Files\Common Files\microsoft shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll"
4. 执行命令,添加Microsoft.SharePoint.Client.Runtime.dll,如下所示:
Add-Type -Path "C:\Program Files\Common Files\microsoft shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"
5. 获取特定的Site Collection URL,并将值赋予$siteUrl,如下所示:
$siteUrl = = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL)
7. 获取Microsoft 365登录的Credentials,如下所示:
$credentials= Get-Credential
8. 执行如下命令:
$NOJ.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($credentials.Username, $credentials.Password)
9. 获取启用No Version选项的文档库名字,并赋予$List,如下所示:
$list = $NOJ.Web.Lists.GetByTitle("Documents")
10. 执行命令:$list.EnableVersioning = $False
11. 执行命令:$list.Update()
12. 执行命令:$NOJ.ExecuteQuery()
13. 再次刷新Documents Setting,可以看到No Version选项已经显示出来,我们可以针对这个文档库关闭版本控制了。
所需功能实现,希望今天的分享能帮助大家,若日后有其他需求,欢迎线下随时讨论。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~