2

基本的には、サイト コレクション内のサブサイト、ドキュメント ライブラリ、およびリストの合計記憶域を取得するだけです。それ以外にそれを行う方法はないようです:

  1. site.StorageManagementInformation現在廃止されているものを使用
  2. SPSite.UsageInfoこれはサイト コレクションでのみ機能します。

    SPSite.UsageInfo usageInfo = spSite.Usage;
    long storageUsed = usageInfo.Storage;
    
  3. SPWeb.GetUsageData当日 (および過去 31 日間まで) の使用状況データのみを取得します。

  4. [サイト コレクションの管理] > [ストレージ メトリック] がクエリを実行しているデータベース テーブルを見つける (アセンブリに .NET Reflector を使用しても見つけることができませんでした)

誰かがこれを達成する方法について他の方法やアイデアを持っているなら、それは非常に高く評価されます!

4

1 に答える 1

0

私の提案は、SharePoint Designer を介してアクセスしているサイトを開き、それらのコレクションを右クリックして [プロパティ] をクリックすることです。オブジェクトのサイズもそこに表示する必要があります。:)

于 2012-06-24T14:30:38.593 に答える