首页 > 其他分享 >Microsoft 365 开发:如何使用PnP脚本批量Check in文档

Microsoft 365 开发:如何使用PnP脚本批量Check in文档

时间:2023-09-27 20:31:28浏览次数:39  
标签:PnP SharePoint 签入 Item 文档 File 所示 365 Check

Blog链接:https://blog.51cto.com/13969817

在SharePoint Online中,可以签出上传到文档库的文档,以防止多个用户同时进行更改。用户完成编辑后,应将其重新签入,如果未重新签入已签出的文档,则会导致问题,并阻止其他用户访问和编辑这些文档。

有时您可能需要在SharePoint Online中批量签入文档,如何在SharePoint Online中签入多个文档?

本文将给大家介绍如何通过PnP Powershell中签入多个文档?

1.  定义Site URL和文档库,如下所示:

$SiteURL= "https://contoso.sharepoint.com/sites/demo
$ListName= "Documents"

2.  连接Site URL,如下所示:

Connect-PnPOnline-Url $SiteURL -Interactive

3.  获取文档库中所有的的文件,如下所示:

$ListItems= Get-PnPListItem -List $ListName -PageSize 500 | Where
{$_["FileLeafRef"] -like "*.*"}

4.  循环check文档库中每个文件并批量签入所有文档,如下所示:

ForEach($Item in $ListItems)
{
    Write-host-f Yellow "Testing If file is
Checked-Out:"$Item.FieldValues["FileRef"]
    #Get the File
from List Item
    $File= Get-PnPProperty -ClientObject $Item -Property File
    If($File.Level -eq"Checkout")
    {
        #Check-In
and Approve the File
        Set-PnPFileCheckedIn-Url $File.ServerRelativeUrl -CheckinType MajorCheckIn
        Write-host-f Green "`tFile Checked-In:"$File.ServerRelativeUrl
    }
}

谢谢大家的阅读,整理本文希望对大家日后的管理提供帮助

标签:PnP,SharePoint,签入,Item,文档,File,所示,365,Check
From: https://blog.51cto.com/u_13969817/7629022

相关文章

  • D365从云端UAT环境Export DB到本地开发环境
    1,导出数据参考微软的如下链接去操作,很详尽,最终得到一个”.bacpac”备份文件Exportacopyofthestandarduseracceptancetesting(UAT)database-Finance&Operations|Dynamics365|MicrosoftLearn2,导入数据尝试过用SSMS(MicrosoftSQLServerMamagement)导入......
  • Microsoft 365 解决方案:为访客用户创建安全的Microsoft团队和共享频道环境
    博客链接:https://blog.51cto.com/u_13637423随着数字化转型的推进,企业都纷纷采用云端的解决方案来满足日常企业的运作需求,这包含与企业外部的供应商和合作伙伴的业务往来,那么从IT和Secure角度,如何考虑在不影响安全的情况下确保在MicrosoftTeams上与外部用户协作和工作是顺利的呢?·......
  • checkstyle教程:配置suppressions以忽略指定的目录
    checkstyle.xml<?xmlversion="1.0"?><!DOCTYPEmodulePUBLIC"-//PuppyCrawl//DTDCheckConfiguration1.3//EN""http://www.puppycrawl.com/dtds/configuration_1_3.dtd"><modulename="Checker">......
  • checkstyle教程:Maven多模块工程的 maven-checkstyle-plugin 配置示例
    <project>...<build><pluginManagement><plugins><!--compiler在maven声明周期内置,所以后面不用声明也可使用--><plugin><groupId>org.apache.maven.plugins......
  • 46_解决office365开启代理提示“需要登录”的问题
    这是一篇原发布于2020-01-0609:55:00得益小站的文章,备份在此处。概览v2rayN代理了office的一些域名所致,只要把这些域名加入直连即可。症状开启v2rayN,office365提示“需要登录”,且在不开启v2rayN的状态下重新登录即恢复正常。软件版本系统:win10Pro190918363.535v2rayN:3.......
  • 前端安装pnpm 包报错
    安装pnpm包管理器全局安装npminstallpnpm-g设置源pnpmconfiggetregistry//查看源pnpmconfigsetregistryhttp://registry.npm.taobao.org//切换淘宝源使用:pnpminstall包pnpmi包pnpmadd包//-S默认写入dependenciespnpmadd-D//-Dde......
  • How to use a shell script to check whether a command had been installed in the L
    HowtouseashellscripttocheckwhetheracommandhadbeeninstalledintheLinuxserverAllInOneerrors❌shellscripterror[::需要整数表达式shellscripterror[:-eq:需要一元表达式shellscripterror[:==:需要一元表达式#!/usr/bin/envbashif[[$(c......
  • Flink的Checkpoint状态和Kafka Broker上的提交位点一致
    Flink的Checkpoint状态和KafkaBroker上的提交位点一致消息队列Kafka连接器_实时计算Flink版-阿里云帮助中心https://help.aliyun.com/zh/flink/developer-reference/kafka-connector消息队列Kafka更新时间:2023-09-1910:33:27  本文为您介绍如何使用消息队列Kaf......
  • 关于hive中的com.google.common.base.Preconditions.checkArgument(ZLjava/lang/Strin
    com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)V这个报错是因为Hive 3.1.3guava19.jar和hadoop3.2.4不兼容导致 解决方法—— 之后hive就可以正常初始化了  参考博客——https://blog.csdn.net/happyfreeangel/ar......
  • CodeArts Check代码检查服务用户声音反馈集锦(5)
    作者:gentle_zhou原文链接:<https://bbs.huaweicloud.com/blogs/401608>CodeArtsCheck(原CodeCheck),是自主研发的代码检查服务。建立在华为30年自动化源代码静态检查技术积累与企业级应用经验的沉淀之上,为用户提供代码风格、通用质量与网络安全风险等丰富的检查能力,提供全面质量报告......