删除服务应用程序 (SharePoint Server 2010)
适用于: SharePoint Foundation 2010, SharePoint Server 2010
上一次修改主题: 2014-10-10
可以使用 SharePoint 管理中心或 Windows PowerShell 2.0 cmdlet 来删除服务应用程序。请注意,删除服务应用程序的操作是永久性的,无法撤消。
在删除服务应用程序之前,应验证此删除操作是否会对用户造成不利影响。最佳实践是确保当前没有 Web 应用程序使用您要删除的服务应用程序。有关如何断开服务应用程序与 Web 应用程序的连接的信息,请参阅添加或删除 Web 应用程序的服务应用程序连接 (SharePoint Server 2010)。
在删除服务应用程序时,可以选择同时删除服务应用程序数据库(并非所有服务应用程序都有数据库)。如果以后要重新创建该服务应用程序,请勿删除服务应用程序数据库。但是,如果服务应用程序是临时的,您很可能要在此操作期间删除数据库。
若要确保服务应用程序可供将来使用,请考虑在删除该服务应用程序之前先对其进行备份。有关详细信息,请参阅备份服务应用程序 (SharePoint Server 2010) 和还原服务应用程序 (SharePoint Server 2010)。
本文内容:
使用 Windows PowerShell 删除服务应用程序
使用管理中心删除服务应用程序
确认执行此过程的用户帐户是 SharePoint 组“Farm Administrators”的成员。
在 SharePoint 管理中心网站上,单击“应用程序管理”,然后单击“管理服务应用程序”。
在“管理服务应用程序”页上,单击包含您要删除的服务应用程序的行。功能区将变为可用。
在功能区上,单击“删除”。
若要删除服务应用程序数据库,请在确认对话框中,选中“删除与服务应用程序关联的数据”旁边的复选框。如果要保留此数据库,请清除该复选框。
单击“确定”删除服务应用程序,或单击“取消”停止操作。
使用 Windows PowerShell 删除服务应用程序
验证您是否满足以下最低要求:请参阅 Add-SPShellAdmin。
在“开始”菜单上单击“所有程序”。
单击“Microsoft SharePoint 2010 产品”。
单击“SharePoint 2010 Management Shell”。
在 Windows PowerShell 命令提示符下,键入以下命令。
若要检索要删除的服务应用程序,请键入以下命令:
$spapp = Get-SPServiceApplication -Name "<Service application display name>"
其中,<Service application display name> 是要删除的服务应用程序的显示名称。
服务应用程序信息将存储在 $spapp 变量中。
重要
必须在双引号之内键入显示名称,而且键入内容必须与服务应用程序的显示名称完全匹配,包括大小写形式。强烈建议您不要创建多个显示名称相同的服务应用程序,如果出现这种情况,可以使用 Get-SPServiceApplication cmdlet 列出所有服务应用程序。然后,可以结合使用服务应用程序 GUID 和 –Identity 参数来指定要删除的服务应用程序。有关详细信息,请参阅 Get-SPServiceApplication。
若要删除所选服务应用程序,请运行下列命令之一。在这两种情况下,均会提示您确认是否删除。
若要删除所选服务应用程序而不删除服务应用程序数据库,请键入以下命令:
Remove-SPServiceApplication $spapp
若要在删除所选服务应用程序的同时也删除服务应用程序数据库,请键入以下命令:
Remove-SPServiceApplication $spapp -RemoveData
示例
$spapp = Get-SPServiceApplication -Name "Contoso BDC Service"
Remove-SPServiceApplication $spapp -RemoveData
ConfirmAre you sure you want to perform this action? YPerforming operation "Remove-SPServiceApplication" on Target
在此示例中,服务应用程序“Contoso BDC Service”信息存储在 $spapp 变量中。确认操作后,将永久删除服务应用程序及其数据库。
有关详细信息,请参阅 Get-SPServiceApplication 和 Remove-SPServiceApplication。