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