Domanda

voglio creare un PowerShell-script che può elencare la dimensione effettiva di un sito di raccolta di SharePoint (tra le altre informazioni) e di esportazione che in formato CSV.
Scrivendo questo script ho scoperto che c'è più di un modo per ottenere la "taglia" di un sito-raccolta:

  1. SPSite.UsageInfo.Storage
    "Contiene la quantità totale di spazio di archiviazione in byte che viene consumato dalla raccolta siti" http://msdn.microsoft.com/en -us / library / microsoft.sharepoint.spsite.usageinfo.storage.aspx
  2. SPSiteAdministration.DiskUsed
    "Ottiene un valore che indica la quantità di spazio su disco utilizzato dalla raccolta siti"
    http://msdn.microsoft.com/en -us / library / microsoft.sharepoint.administration.spsiteadministration.diskused.aspx

Nella mia esperienza lo SPSiteAdministration.DiskUsed è più grande del SPSite.UsageInfo.Storage nella maggior parte dei casi, mentre a volte entrambi restituiscono lo stesso valore.

Quindi, qualcuno può spiegare che cosa è esattamente la differenza è?

È stato utile?

Soluzione

I +1 Anders risposta perché è il modo giusto per avvicinarsi a ciò che si vuole fare, ma al punto di non affronta la tua domanda di ciò che è la differenza tra "quantità di memoria in byte" e "quantità di spazio su disco utilizzato".

Ci sono due possibili ragioni per questo come la vedo io:

1) UsageInfo è calcolato in tempo reale, come viene aggiunto o rimosso da una raccolta siti di dati. Mentre Credo DiskUsed è calcolato in un determinato intervallo come parte di un lavoro di manutenzione.

2) UsageInfo potrebbe non contare gli elementi nel Cestino fase 2, in quanto non sono conteggiati quote. Solo gli elementi in fase 1 cestino sono contati verso quote.

Altri suggerimenti

Date un'occhiata alla proprietà SPSite.Usage

Todd Klindt ha un esempio di uno script che fa vicino a quello che si desidera qui .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top