Frage

Es ist wahrscheinlich etwas einfach, das ich nicht sehe, aber ich habe eine Webanwendung über PowerShell mit dem Befehl neu-spwebapplication erstellt, mit dem ein App-Pool basierend auf dem angegebenen Namen erstellt wurde. Aber ich habe später im Drehbuch etwas anderes vermasselt und wollte von vorne anfangen. Ich konnte die Webanwendung über die zentrale Verwaltung löschen, aber ich kann den App -Pool, dem er zugewiesen wurde, nicht loswerden. Es gibt keine weiteren Webanwendungen auf der Box außer der Website für die zentrale Verwaltung. Das verwaltete Konto gibt an, dass die Farmkomponente, die dieses Konto verwendet, Microsoft SharePoint Foundation Application Pool: SharePoint - MySite ist (dies ist eine SharePoint -Server -Standardinstallation).

Meine Frage lautet also: Wie liste ich die Bewerbungspools auf? Und wie entferne ich einen Anwendungspool für eine Website? Keine Serviceanwendung?

War es hilfreich?

Lösung

Haben Sie versucht, den Apppool mit IIS Manager zu löschen? Wenn Sie mit der rechten Maustaste auf ein Apppool klicken und Anwendungen anzeigen auswählen, können Sie sehen, auf welche Website der Apppool angehängt ist.

Andere Tipps

Sie können Ihren Inhaltsantragspool löschen, wenn Sie den App -Pool für den App -Pool haben.

Um die ID zu bekommen:

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

Entfernen Sie dann den App -Pool mit der ID:

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

Eigentlich das Gt-SPServiceApplicationPool Verwaltet nur Service -App -Pools, nicht diejenigen, die für Inhaltswebanwendungen verwendet werden

Die Antwort von User2816 entfernt tatsächlich den SharePoint -Datensatz des Anwendungspools (danke), entzieht den physischen Anwendungspool jedoch nicht von IIS.

Die Entfernung über IIS könnte danach manuell abgeschlossen werden, aber ich bin mir nicht sicher, ob dies eine vollständige Entfernung aus einer SharePoint -Perspektive ist und auch ein besonders unnötiger Schritt ist.

Eine Methode, die ich getestet habe (auf SharePoint 2010 und 2013), war nicht provisioniert, um den Anwendungspool zu provisionieren (siehe http://alstechtips.blogspot.com/2015/04/sharepoint-2013-how-to-add-and-remove.html) folgendermaßen....

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

Nachdem er anschließend sowohl IIS- als auch SharePoint -Datensätze des Anwendungspools überprüft hat, scheint er bei der Verwendung dieser Methode erfolgreich gelöscht worden zu sein.

Sehen https://msdn.microsoft.com/en-us/library/office/microsoft.sharepoint.administration.spapplicationpool_Members(v=office.14).aspx Für die SpapplicationPool -Methoden (einschließlich Unprovision)

GET-SSSVICEAPLICATIONPOOL Listet alle SharePoint-Anwendungspools auf.

Um einen zu entfernen, würden Sie einfach eingeben:

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

Führen Sie jedes Mal GET-SSPICEAPPLICATIONPOOL aus, um zu überprüfen, ob es gelöscht wurde

Falls jemand dies mit PowerShell tun möchte, finden Sie hier die richtige Möglichkeit, einen SharePoint -Anwendungspool zu löschen:

 Remove-SPServiceApplicationPool "Application pool name here"

Wenn Sie den obigen Befehl vermasselt haben, kann möglicherweise fehlschlagen und Sie zuerst die folgenden Befehle ausführen und dann den Anwendungspool entfernen:

Stop-Service -Name SPAdminV4
Start-SPAdminJob -Verbose
Start-Service -Name SPAdminV4
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top