Un esempio di come, con due righe (tre con la LoadWithPartialName), è possibile avere l'elenco dei
siti presenti in una
site collection in
SharePoint 2007 (WSS3 - MOSS)
# carico l'assembly che mi serve
[void][System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
$site=new-object microsoft.sharepoint.spsite("http://localhost")
$site.allwebs | select serverrelativeurl, hasuniqueperm, created, locale | sort created
con
select posso scegliere quali proprietà dell'oggetto SPWeb (ritornato da $site.AllWebs) visualizzare e con
sort decido come ordinarla.
Il risultato è simile a questo:
ServerRelativeUrl HasUniquePerm Created Locale
----------------- ------------- ------- ------
/ True 30/11/2006 12.40.49 it-IT
/Docs False 25/03/2007 6.53.20 it-IT
/Test/Link False 02/02/2008 2.52.02 en-US