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)

PowerShell

# 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:

Text

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
Tags:
PowerShell200 Script85 SharePoint498 SharePoint 2007218 SharePoint 2010224
Potrebbe interessarti anche: