2011-01-26 3 views
2

サイトコレクション内のすべてのドキュメントライブラリのサイズの一覧を取得しようとしています。私は中央管理者にアクセスすることはできません。私はオブジェクトモデルにヒットできないので、サーバーにアクセスすることはできません。私はサイトコレクション管理者であり、Webサービスにアクセスできます。サイトコレクション内のドキュメントライブラリのサイズを取得する

私が望むデータは実際にはここにあります:_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()); 
     } 
    } 
} 

、誰もがこれと同じ機能を公開するWebサービスに私を指すことができますか?私は私の人生のためにそれを見つけることができません。

上記のレポートで100行以上を有効にすると効果的です。

+0

サイトの使用状況レポートで、サイトの設定でサイトコレクション管理の下を見たことがありますか? –

+0

サイトの使用状況レポートでは、サブサイト内のドキュメントライブラリに関する詳細はわかりません。 –

答えて

0

エクスプローラビューとWindowsプロパティウィンドウを試しましたか?

実際、あなたはwebdavプロトコルを使用するように試みているかもしれません。それはあなたが探しているものを含んでいるかもしれません。

+0

WebDavを使用してドライブをサイトコレクションにマップする方法を示す優れたリンクが見つかりました。残念ながら、彼らは私たちのサイトでwebdavを無効にしています。後世のためのリンク:http://blogs.technet.com/b/seanearp/archive/2010/09/29/sharepoint-2010-storman-on-steroids.aspx –

関連する問題