[ #SharePoint 2010 ] Comment purger la poubelle de collection de sites en PowerShell ?
L’interface graphique ne permet (probablement pour éviter les mauvaises manipulations) de supprimer les éléments se trouvant dans la corbeille que par paquets de 200 éléments :

Cela peut être cependant très fastidieux lorsque l’on a un très grand nombre d’éléments dans la poubelle… PowerShell peut alors être bien utile,
1°) Pour nous indiquer précisément le nombre d’éléments présents dans la poubelle :
1: $url = "http://intranet/mails"
2: $siteCollection = New-Object Microsoft.SharePoint.SPSite($url);
3: $siteCollection.RecycleBin.Count;
Voici le résultat :

2°) Pour les supprimer en une seule fois :
1: $url = "http://intranet/mails"
2: $siteCollection = New-Object Microsoft.SharePoint.SPSite($url);
3: $siteCollection.RecycleBin.DeleteAll();
4: $siteCollection.RecycleBin.Count;
5: $siteCollection.Dispose();
Voici le résultat :

Vous noterez qu’il n’est pas nécessaire de charger le snapin SharePoint pour exécuter ces scripts.
Source : http://h3rshy.wordpress.com/2011/01/19/empty-sharepoint-site-collection-recycle-bin/
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :