0
点赞
收藏
分享

微信扫一扫

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

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
}

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

举报

相关推荐

0 条评论