求SharePoint Online二级回收站按删除时间筛选的PowerShell语句
你可以通过DeletedDate属性筛选删除时间早于当前日期减90天的二级回收站项目,修改后的完整脚本如下:
Get-PnPRecycleBinItem -SecondStageOnly | Where-Object { $_.DeletedDate -le (Get-Date).AddDays(-90) } | Clear-PnpRecycleBinItem -Force
关键说明:
$_.DeletedDate:调用回收站项目自带的删除时间属性,这是PnP PowerShell中RecycleBinItem对象的标准属性(Get-Date).AddDays(-90):计算当前日期往前推90天的时间节点-le:表示“小于等于”,用于筛选删除时间不晚于90天前的所有项目
如果需要同时结合文件名筛选(比如仅清理90天前的docx格式文件),可以合并两个条件:
Get-PnPRecycleBinItem -SecondStageOnly | Where-Object { $_.DeletedDate -le (Get-Date).AddDays(-90) -and $_.LeafName -like "*.docx" } | Clear-PnpRecycleBinItem -Force
内容的提问来源于stack exchange,提问作者Brad
相关产品推荐
相关产品推荐

