首页 > 其他分享 >Microsoft 365 开发:如何使用PnP脚本删除回收站中的文件

Microsoft 365 开发:如何使用PnP脚本删除回收站中的文件

时间:2023-09-27 20:31:40浏览次数:46  
标签:Files 文件 删除 PnP LibraryName File 365 回收站

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

我们都知道,如果在网站中删除文件,那么默认的情况下,文件会保存在回收站93天,之后才会真正的删除,那么如何通过脚本删除保存在回收站的文件呢?

本文将给大家介绍如何通过PnP Powershell删除回收站中的文件?

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

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

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

Connect-PnPOnline-Url $SiteURL -Credentials (Get-Credential)

3.  获取文档库中所有的文件并强制从recycle bin中删除,如下所示:

$Files= Get-PnPListItem -List $LibraryName -PageSize 1000 | Where
{$_["FileLeafRef"] -like "*.*"}
Write-host -f Green "Number of
Files Found:"$Files.Count
ForEach($Filein $Files)
{ 
    Write-Host("Deleting File '{0}' at
{1}" -f $File["FileLeafRef"], $File["FileRef"])
    Move-PnPListItemToRecycleBin-List $LibraryName -Identity $File.Id -Force
}

谢谢大家,整理本文希望对大家有所帮助。

标签:Files,文件,删除,PnP,LibraryName,File,365,回收站
From: https://blog.51cto.com/u_13969817/7628931

相关文章

  • Microsoft 365 开发:如何使用PnP脚本批量Check in文档
    Blog链接:https://blog.51cto.com/13969817在SharePointOnline中,可以签出上传到文档库的文档,以防止多个用户同时进行更改。用户完成编辑后,应将其重新签入,如果未重新签入已签出的文档,则会导致问题,并阻止其他用户访问和编辑这些文档。有时您可能需要在SharePointOnline中批量签入文......
  • 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上与外部用户协作和工作是顺利的呢?·......
  • 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......
  • 亚马逊 化妆品/护肤品检HRIPT,BCOP,COA,MSDS,FDA,CPNP认证
    亚马逊化妆品/护肤品检HRIPT,BCOP,COA,MSDS,FDA,CPNP认证亚马逊作为全球最大的电子商务平台之一,对平台上销售的产品有着严格的质量要求。为了保证消费者的权益所以亚马逊会要求卖家提供认证,化妆品比较常见的认证有哪些?下面小编就为大家介绍一下:亚马逊化妆品/护肤品检HRIPT,BCOP,COA,M......
  • Office365邮箱未授权已失效邮箱,开启自动答复
    对于已经离职的员工,有些顾客并不知道已经离职,这时可以通过开启自动答复,然后自定义邮箱内容通知顾客1、离职的邮箱添加 License2、进入 Exchangeadmincenter把邮箱转为共享邮箱3、进入共享邮箱,开启自动答复并定义回复内容......
  • Dynamics 365 Marketing自定义渠道的步骤
    1.创建2个实体:渠道【new_flashinfosmschannel】、消息模板(配置窗体)注意:如果想用标准消息模板,可以不用创建消息模板标准消息模板效果:   2.导出解决方案,往XML增加一个关系【EntityRelationship】https://learn.microsoft.com/zh-cn/dynamics365/marketing/real-time-mark......
  • 通过Oracle的回收站恢复被删除的表
    如果误drop了表,可以使用select*fromuser_recyclebinflashback[tablename]tobeforedrop;但是,如果普通用户没有执行flashback的权限,可以使用sys以dba身份登录执行。如果一次性删除了多个表,可以写一个存储过程,一次性恢复。定义一个游标,select*fromdba_recyclebinwhereowne......
  • PNPM 与 Monorepo
    为什么选择PNPM?在JavaScript的世界里,npm和yarn可能是最为人所熟知的包管理器。然而,这并不意味着他们就是最优的选择。相反,PNPM是一个值得你关注的强大工具。它解决了npm和yarn的一些痛点,例如项目间的依赖项重复和大量占用硬盘空间的问题。因此,如果你是一个对性能有严格要求,或者是......