Microsoft 365 开发:如何通过调用CSOM关闭版本控制?

网友投稿 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小时内删除侵权内容。

上一篇:springboot使用redisRepository和redistemplate操作redis的过程解析
下一篇:【Exchange Online混和模式迁移系列】08 - 迁移公用文件夹(Public Folder)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~