使用PowerShell v2.0获取SharePoint 2007中所有列表项上的附加文件的总大小

时间:2011-05-13 07:28:48

标签: powershell sharepoint-2007

使用Powershell我必须获得通用列表的所有列表项上所有附加文件的总大小。我尝试使用下面的函数,但这将显示附加文件的名称总长度。

function GetListSize($List, $Web)
{
    [long]$listSize = 0                 

    foreach ($listItem in $List.Items)
    {                   
        $listItemAttachments = $listItem.Attachments 
        foreach($file in $listItemAttachments) 
        {            
            $listSize +=  $file.Length 
        }
    }

    $totalInMb = ($listSize/1024)/1024
    $totalInMb = "{0:N2}" -f $totalInMb

    return $totalInMb    
}

我可以使用c#(http://mykiavash.wordpress.com/2011/05/02/how-to-get-size-of-sharepoint-2010-list-item-attachment/)代码执行此操作但不是使用PowerShell脚本的ideea。你有什么想法吗?

1 个答案:

答案 0 :(得分:0)