Question

J'ai créé un chemin géré pour mes sites d'équipe - appelé "espaces de travail".Tous les sites d'équipe ont été créés sous le même chemin géré.

 ex: 
 http://awesome.com/workspaces/teamsite1
 http://awesome.com/workspaces/teamsite2

Comment puis-je répertorier tous les sites d'équipe sous un chemin géré?

Ce que je veux, c'est supprimer toute la collection de sites sous un chemin géré spécifique.(Supprimer la collecte du site et la saisie de la DB)

Était-ce utile?

La solution

Pour les énumérer, cela vous donne réellement tous les sites sous le chemin que:

Get-SPSite "http://awesome.com/workspaces*" -Limit ALL

Pour supprimer, vous devriez pouvoir utiliser

Get-SPSite "http://awesome.com/workspaces*" -Limit ALL | Remove-SPSite -Confirm:$false

Vous pouvez utiliser

Remove-SPContentDatabase -Identity {GUID}

Pour supprimer une base de données de contenu

Autres conseils

Vous pouvez supprimer la collection de sites à l'aide de PowerShell à l'aide de la commande suivante

$tmpRoot = Get-SPWebApplication -Identity http://SP:2000
$tmpRootColl=$tmpRoot.Sites
#Enumerate through each site collection
for ($index=$tmpRootColl.Count-1 ; $index-ge 0 ; $index–-)
{
  Remove-SPSite -Identity $tmpRootColl.Item($index) -GradualDelete -Confirm:$false
}
Get-SPDeletedSite | Remove-SPDeletedSite

$ tmproceau est une application Web et TMProtColl est la collecte de sites sous application Web

Rechercher le code complet avec explication de ce blog CodeplayAndNearn

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top