Domanda

Ho creato un percorso gestito per i miei siti di squadra - chiamati "Workspaces".Tutti i siti di squadra sono stati creati sotto lo stesso percorso gestito.

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

Come posso elencare tutti i siti di squadra sotto un percorso gestito?

Quello che voglio è eliminare tutta la raccolta del sito sotto un percorso gestito specifico.(Rimuovere la raccolta del sito e il db-entry)

È stato utile?

Soluzione

Per elencarli, questo ti dà in realtà tutti i siti sotto il percorso:

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

Per eliminare dovresti essere in grado di utilizzare

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

Puoi usare

Remove-SPContentDatabase -Identity {GUID}
.

Per rimuovere un database dei contenuti

Altri suggerimenti

È possibile eliminare la raccolta del sito utilizzando PowerShell utilizzando il seguente comando

$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
.

Dove $ TMProot è applicazione Web e $ TmprootColl è la raccolta di siti in applicazione Web

Trova codice completo con spiegazione da questo blog CodicePlayAndLearn

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top