首页 > 解决方案 > 如何获取网站集的第二阶段 SharePoint 2016 回收站的大小?

问题描述

我正在尝试获取 SharePoint 2016 辅助网站集回收站中的数据大小。

我尝试了以下脚本但没有成功:

Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
 
$WebApp=get-spwebapplication "http://contoso.com"
 
foreach ($SPSite in $WebApp.Sites)
{      
    # SPRecycleBinQuery to Query Reycle bin   
    $SPRecycleBinQuery=new-object Microsoft.SharePoint.SPRecycleBinQuery
    $SPRecycleBinQuery.OrderBy = [Microsoft.SharePoint.SPRecycleBinOrderBy]::DeletedDate;
    $SPRecycleBinQuery.IsAscending = $false;
    $SPRecycleBinQuery.RowLimit = 2000
    $SPRecycleBinQuery.ItemState = [Microsoft.SharePoint.SPRecycleBinItemState]::SecondStageRecycleBin
 
    $SPRecycleBinItemCollection  = $SPSite.GetRecycleBinItems($SPRecycleBinQuery)
 
    $Size=0
 
    for ($i=$SPRecycleBinItemCollection.Count-1; $i -GE 0;  $i--)
        {
            $guid = $SPRecycleBinItemCollection[$i].ID;
            $Size+=$SPRecycleBinItemCollection[$i].Size               
        }
    write-host "Recycle bin Size in" $SPSite.RootWeb.Title "-"  $SPSite.RootWeb.URL ":" ($size/1MB) 
}

如何获得二次回收箱尺寸?

标签: sharepointsharepoint-2016

解决方案


推荐阅读