La procedura seguente può essere utile per estrarre un elenco di site collection SharePoint da rielaborare poi in excel.
Per estrarre l'elenco usa il comando stsadm per generare un file xml con l'elenco dei siti
DOS / Batch file
stsadm -o enumsites -url http://sharepoint/ > enumsites_20120418.xml
il file creato è simile a questo
XML
<Sites Count="744">
  <Site Url="http://sharepoint" Owner="SP\service" SecondaryOwner="SP\user1" ContentDatabase="WSS_Content_MySites" StorageUsedMB="45817.9" StorageWarningMB="0" StorageMaxMB="0" />
  <Site Url="http://sharepoint/personal/berici" Owner="SP\berici" ContentDatabase="WSS_Content_MySites" StorageUsedMB="0.4" StorageWarningMB="80" StorageMaxMB="100" />
  <Site Url="http://sharepoint/personal/loia" Owner="SP\loia" ContentDatabase="WSS_Content_MySites" StorageUsedMB="0.4" StorageWarningMB="80" StorageMaxMB="100" />
  <Site Url="https://sharepoint/personal/mico" Owner="SP\mico" ContentDatabase="WSS_Content_MySites" StorageUsedMB="0.4" StorageWarningMB="80" StorageMaxMB="100" />
  <Site Url="http://sharepoint/personal/caiani" Owner="SP\caiani" ContentDatabase="WSS_Content_MySites" StorageUsedMB="0.4" StorageWarningMB="80" StorageMaxMB="100" />
  ...
</Sites>
su un pc con PowerShell dove hai copiato il file xml, digita
PowerShell
[xml]$x =Get-Content .\enumsites_20120418.xml

$x.Sites.Site | select url, StorageUsedMB | sort {[int] $_.StorageUsedMB } | Export-Csv  .\enumsites_20120418.txt
ottieni un file di testo formattato in CSV che può successivamente essere rielaborato con Excel.
Da notare l'istruzione sort {[int] $_.StorageUsedMB } per la conversione del dato stringa StorageUsedMB in intero al fine di ottenere un elenco ordinato per dimensione
Potrebbe interessarti anche: