2011-01-26 2 views
2

Я пытаюсь получить список всех библиотек документов в моем семействе сайтов. У меня нет доступа к центральному администратору, и у меня нет доступа к серверу, поэтому я не могу попасть в объектную модель. Я администратор семейства сайтов, и я могу получить доступ к веб-сервисам.Получение размера библиотек документов в коллекции сайтов

Данные, которые я хочу, на самом деле здесь: _layouts/storman.aspx, за исключением того, что я могу просматривать только 100 библиотек.

Другой код, который я нашел, что делает то, что я хочу это:

using (SPSite site = new SPSite("http://servername")) 
{ 
    DataTable tbl; 
    tbl = site.StorageManagementInformation(
     SPSite.StorageManagementInformationType.DocumentLibrary, 
     SPSite.StorageManagementSortOrder.Decreasing, 
     SPSite.StorageManagementSortedOn.Size, 100); 
    foreach (DataRow row in tbl.Rows) 
    { 
     foreach (DataColumn column in tbl.Columns) 
     { 
      MessageBox.Show("Doc Lib Name :" + row["Title"].ToString() + " Size (bytes): " + row["Size"].ToString()); 
     } 
    } 
} 

Поскольку я не могу запустить код на сервере, может кто-нибудь мне точку на веб-сервиса, который предоставляет такую ​​же функциональность? Я не могу найти его для жизни.

Включение более 100 строк в вышеприведенном отчете также отлично работает.

+0

Вы рассматривали управление сайтом в настройках сайта в отчетах об использовании сайта? –

+0

Отчеты об использовании сайта не дают мне подробностей о библиотеках документов в моих дочерних сайтах. –

ответ

0

Вы попробовали просмотр проводника и окно свойств окна?

Фактически, вы можете попробовать (предположим, я никогда не делал этого), чтобы использовать протокол webdav. Он может содержать то, что вы ищете.

+0

Я нашел отличную ссылку, которая показывает, как сопоставить диск с семейством сайтов с помощью WebDav. К сожалению, они отключили webdav на нашем сайте, так что это не так. Ссылка для потомков: http://blogs.technet.com/b/seanearp/archive/2010/09/29/sharepoint-2010-storman-on-steroids.aspx –

Смежные вопросы