51CTO 博客地址:https://blog.51cto.com/13637423

很多大型企业都采用SharePoint平台管理企业内部数据,比如HR部门的各种规章制度,比如财务相关的各种报销表单,再比如销售等部门有关项目合同相关的档案等等,那么面对不同的档案,终端用户采用不同的管理行为,比如有关项目合同的拟定,在尚未完成之前,用户是不希望其他用户查阅或者直属领导审批的,这种情况如何避免其他用户查阅未publish的档案呢?通常情况下,用户会使用SharePoint的签出功能,这样只有档案所有者才有权限访问和编辑档案,而其他人无法审阅,但如果企业计划将数据平台从一个位置迁移到另一个位置,比如新旧Office 365订阅的切换,再比如部门拆分或者重组,需要网站做数据结构的变化,那么这种情况下,这些签出的档案就会给IT Admin带来一定的困扰,为了确保数据的完整性,不能让终端用户手动将档案签入?那么如何解决该问题呢?

解决方案:用Powershell的命令对文档库中的签出档案批量签入。

具体操作过程:

  1. 以SharePoint Server 2019为例,Project_SoW文档库中的档案是签出状态,如下所示:

image.png

  1. 执行如下命令:

image.png

  1. 执行完成后,刷新Project_SoW,签出的档案已经全部签入,如下所示: image.png

按照如上方法,我们就可以批量将档案签入了,从而可以保证数据迁移其完整性。