Domanda

Probabilmente è una cosa facile che non sto vedendo, ma ho creato un'applicazione web attraverso powershell usando il comando new-SPWebApplication che ha creato una piscina di app in base al nome fornito. Ma ho fatto un casino qualcos'altro più tardi nello script e volevo ricominciare da capo. Sono stato in grado di eliminare l'applicazione Web tramite Amministrazione centrale, ma non riesco a liberarmi di App Pool che è stato assegnato. Non ci sono altre applicazioni web sulla scatola eccetto il sito Web Amministrazione centrale. E l'account gestito avvertire che il componente Farm utilizzando questo account è Microsoft SharePoint Foundation pool di applicazioni: SharePoint - MySites (Questa è un'installazione di SharePoint Server Standard)

.

Quindi la mia domanda è: Come faccio a elencare i pool di applicazioni? e Come faccio a rimuovere un pool di applicazioni per un sito web; Non un'applicazione di servizio?

È stato utile?

Soluzione

Hai provato cancellando l'AppPool utilizzando Gestione IIS? Se si fa clic su un AppPool e selezionare Visualizza applicazioni si può vedere ciò che il sito web del AppPool è collegato.

Altri suggerimenti

È possibile eliminare si pool di applicazioni di contenuto se avete la GUID per il pool di app nella preoccupazione.

Per ottenere l'id:

$applicationPools = [Microsoft.SharePoint.Administration.SPWebService]::ContentService.ApplicationPools

Quindi rimuovere il pool di app utilizzando l'ID:

$applicationPools.Remove("b40a1044-a9dd-4042-9773-143eca0e8f70")

In realtà l'Gt-SPServiceApplicationPool riesce solo piscine app di servizio, non quelli utilizzati per le applicazioni web di contenuti

La risposta di User2816 sarà davvero rimuovere il record di SharePoint del pool di applicazioni (grazie), ma non rimuove il pool di applicazioni fisico da IIS.

La rimozione tramite IIS è stato possibile completare manualmente in seguito, ma non sono sicuro se questo è un rimozione completa dal punto di vista di SharePoint ed è un passo in più inutile troppo.

Un metodo che ho provato (su SharePoint 2010 e il 2013) è stato un-provisioning il pool di applicazioni (vedi http://alstechtips.blogspot.com/2015/04/sharepoint-2013-how-to-add-and-remove.html ) come segue ....

$pool = [Microsoft.SharePoint.Administration.SPWebService]::ContentService.ApplicationPools | where {$_.Name -eq "<my app pool name>"}
$pool.UnprovisionGlobally()

Dopo aver controllato entrambi i record di IIS e SharePoint del pool di applicazioni in seguito, sembra essere stato eliminato con successo sia quando si utilizza questo metodo.

https://msdn.microsoft.com/en-us/library/office/microsoft.sharepoint.administration.spapplicationpool_members(v=office.14).aspx per i metodi SPApplicationPool (tra cui UnProvision)

Get-SPServiceApplicationPool elenca tutti i pool di applicazioni SharePoint.

Per rimuovere uno, si sarebbe basta digitare:

Get-SPServiceApplicationPool -Identity [name of app pool] | Remove-SPServiceApplicationPool

Esegui ogni volta Get-SPServiceApplicationPool per verificare se è stato soppresso

Nel caso in cui qualcuno vuole farlo utilizzando PowerShell, qui è il modo corretto per eliminare un pool di applicazioni SharePoint:

 Remove-SPServiceApplicationPool "Application pool name here"

Se si è avvitato il comando di cui sopra potrebbe non riuscire e sarà necessario prima eseguire i seguenti comandi e quindi rimuovere il pool di applicazioni:

Stop-Service -Name SPAdminV4
Start-SPAdminJob -Verbose
Start-Service -Name SPAdminV4
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top