Bei der Arbeit mit Service Applications in SharePoint 2010 kann es manchmal vorkommen, dass diese in einen korrupten Status verfallen und gelöscht werden müssen. Besondere «Problemfälle» sind hierbei sicherlich die Search Service Application und die User Profile Service Application. Zumal oftmals nicht nur die Reparatur sondern auch das Löschen eine Herausforderung darstellt.
Kann eine Service Application nicht über die Benutzeroberfläche, das GUI, gelöscht werden, sollte spätestens dann zu PowerShell und STSADM gegriffen werden.

Service Application löschen

  • SharePoint 2010 Management Shell mit administrativen Rechten ausführen.
  • Get-SPServiceApplication listet alle Service Applications mit deren GUID auf. Kopieren Sie die GUID der zu löschenden Service Application – in meinem Beispiel 07b0d35f-9d10-44ec-a049-e09cc2219718
  • Führen Sie den Befehl Remove-SPServiceApplication -id 07b0d35f-9d10-44ec-a049-e09cc2219718 -RemoveData (ersetzen Sie die GUID durch Ihre eigene). Der Parameter -RemoveData löschen nebst der Service Application auch die darin enthaltenen Daten.
  • Bei hartnäckigen Service Applications, bei denen auch die Löschung mittels PowerShell nicht erfolgreich ist, kann alternativ auch der STSADM-Befehl ausgeführt werden, welcher in gewissen Situationen etwas härter durchgreift:
    Stsadm -o deleteconfigurationobject -id 07b0d35f-9d10-44ec-a049-e09cc2219718 (ersetzen Sie die GUID durch Ihre eigene)

In einigen Fällen kann es vorkommen, dass auch mit diesen Methoden das Löschen einer Service Application scheitert. Ist dies der Fall, sollte als nächstes geprüft werden, ob die Service Application in einem eigenen Application Pool läuft. Ist dies der Fall, kann wie in diesem Artikel beschrieben vorgegangen werden um das Problem eine Ebene tiefer zu lösen: Application Pool in SharePoint 2010 (anhand seiner ID) löschen