Elencare e ordinare le site collection SharePoint per dimensione con stsadm
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
il file creato è simile a questo
su un pc con PowerShell dove hai copiato il file xml, digita
ottieni un file di testo formattato in CSV che può successivamente essere rielaborato con 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
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>
PowerShell
[xml]$x =Get-Content .\enumsites_20120418.xml
$x.Sites.Site | select url, StorageUsedMB | sort {[int] $_.StorageUsedMB } | Export-Csv .\enumsites_20120418.txt
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