Das Löschen eines Application Pools in SharePoint 2010 kann sich einfacher oder schwerer gestalten.

Application Pool einer Web Application löschen
Ich fange mit der einfachen Variante, einem Application Pool einer Web Application, an. Dieser kann ganz einfach entfernt werden, in dem man auf den Web Servern im IIS Manager unter Application Pools den gewünschten Eintrag löscht.

Application Pool mit PowerShell löschen

Etwas schwerer wirds, wenn es sich um einen Application Pool einer Service Application handelt. Dieser wird am besten via PowerShell gelöscht. Führen Sie dazu die SharePoint 2010 Management Shell als Administrator aus (Start -> All Programs -> Microsoft SharePoint 2010 Products -> Rechte Maustaste auf SharePoint 2010 Management Shell -> Run as administrator) und geben Sie folgendes ein:

  • Get-SPServiceApplicationPool
  • Get-SPServiceApplicationPool -Identity NameDesApplicationPools
  • Remove-SPServiceApplicationPool NameDesApplicationPools
  • Bestätigen Sie das Löschen des Application Pools mit Y

Wichtig zu wissen: Identity != Id / Identity = Name

Enthält der Names des Application Pools z.B. Leerzeichen muss dieser zum Ausführen obigen Befehle ggf. in Anführungszeichen gesetzt werden («Name des Application Pools»).

Application Pool anhand seiner ID löschen
Ganz schwer wirds, wenn sich der Application Pools nicht mit dem vergebenen Namen ansprechen lässt. Das kann beispielsweise der Fall sein, wenn ein Anführungszeichen (…) enthalten ist. Dann muss man auf einen kleinen Trick zurückgreifen, da PowerShell das Löschen via ID nicht unterstützt.
Führen Sie dazu die SharePoint 2010 Management Shell als Administrator aus (Start -> All Programs -> Microsoft SharePoint 2010 Products -> Rechte Maustaste auf SharePoint 2010 Management Shell -> Run as administrator) und geben Sie folgendes ein, um einen Application Pool anhand seiner ID zu löschen:

  • Get-SPServiceApplicationPool | select Id, Name
  • Stsadm -o deleteconfigurationobject -id DieObenAngezeigteIDeingeben