#powershell #sharepoint-2007
#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. У вас есть какие-либо идеи?
Комментарии:
1. Приведенный выше код фактически предназначен для получения размера списка.
$file.length
указывает «размер» файла, а не длину имени файла.
Ответ №1:
хорошо, omlin помог мне решить эту проблему. пожалуйста, смотрите :
Проверить размер с помощью интерфейса можно следующим образом: http://msmvps.com/blogs/shane/archive/2008/06/20/list-size-reporting.aspx