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
Tags:
PowerShell199 SharePoint497 SharePoint 2007218
Potrebbe interessarti anche: