删除 Web 应用程序 (SharePoint Foundation 2010)

 

适用于: SharePoint Foundation 2010

上一次修改主题: 2010-12-09

本文介绍如何删除 Web 应用程序。删除 Web 应用程序时,可以选择删除内容数据库和 IIS 网站。如果删除内容数据库,将删除这些数据库中包含的所有网站内容。如果删除 IIS 网站,则会删除与 Web 应用程序相关的所有 IIS 元数据库条目。如果仅删除 Web 应用程序而不删除内容数据库和 IIS 网站,则该内容数据库和 IIS 网站可以供其他 Web 应用程序重用。

通常,出于维护目的或者要重新构架服务器场时,则需要删除 Web 应用程序。

如果在承载 Web 应用程序的 ISS 网站上承载 SharePoint 内容以外的内容或应用程序,则可能需要考虑不删除 IIS 网站。同样,如果要执行维护工作,则可能希望保留 IIS 网站。但是,如果在 ISS 网站上仅承载 SharePoint 内容,或计划进行全面的重建,则您可能希望删除 IIS 网站。

如果希望临时删除 Web 应用程序,例如,在其他应用程序池下创建该 Web 应用程序,则可以考虑不删除内容数据库。您随后可以使用所需设置重新创建 Web 应用程序,并重新附加现有内容数据库。如果删除内容数据库,除非有备份能够恢复内容数据库,否则内容将永远丢失。

在执行这些过程之前,请确认以下内容:

  • 您了解如果选择此选项将删除 IIS 网站和内容数据库的结果。

  • 您已对计划删除的 Web 应用程序进行了备份,以便您出于某种原因需要恢复已删除的 Web 应用程序。有关详细信息,请参阅备份 Web 应用程序 (SharePoint Foundation 2010)

  • 如果在 Windows 中打开了用户帐户控制 (UAC),并使用 Windows PowerShell 删除 Web 应用程序,则必须右键单击 SharePoint 2010 Management Shell 并选择“以管理员身份运行”。

您可以使用 SharePoint 管理中心网站或 Windows PowerShell 删除 Web 应用程序。在具有内置数据库部署的单个服务器中,通常使用管理中心删除 Web 应用程序。如果希望删除 Web 应用程序的任务自动化(这在企业中很常用),则使用 Windows PowerShell。

使用管理中心删除 Web 应用程序

  1. 验证您是否拥有以下管理凭据:

    • 若要删除 Web 应用程序,您必须是 SharePoint 组“Farm Administrators”的成员,还必须是运行管理中心的计算机上本地 Administrator 组的成员。
  2. 在管理中心主页上的“应用程序管理”部分,单击“管理 Web 应用程序”。

  3. 选择要删除的 Web 应用程序,在功能区上单击“删除”,然后单击“删除 Web 应用程序”。

  4. 如果希望删除与该 Web 应用程序关联的内容数据库,则在“删除 Web 应用程序”页上,在“删除选项”部分的“删除内容数据库”之下,选择“是”。否则,选择“否”以保留内容数据库。

  5. 在“删除 IIS 网站”下,选择“是”以删除 Web 应用程序以及关联的 IIS 网站。否则,选择“否”以只删除 IIS 网站与 Web 应用程序之间的关联。

重要

如果您的 IT 环境要求由数据库管理员 (DBA) 创建和管理数据库,您可能需要与 DBA 联系以删除 Web 应用程序的内容数据库。有关在使用 DBA 创建的数据库的环境中进行部署的信息,请参阅使用 DBA 创建的数据库进行部署 (SharePoint Foundation 2010)

使用 Windows PowerShell 删除 Web 应用程序

  1. 验证您是否满足以下最低要求:请参阅 Add-SPShellAdmin。 您还必须是运行管理中心的计算机上本地 Administrators 组的成员。如果您希望删除与此 Web 应用程序关联的内容数据库,您还需要在这些内容数据库中具有 SharePoint_Shell_Access 角色。

  2. 在“开始”菜单上,单击“所有程序”。

  3. 单击“Microsoft SharePoint 2010 产品”。

  4. 单击“SharePoint 2010 Management Shell”。

  5. 在 Windows PowerShell 命令提示符处,键入以下命令:

    Remove-SPWebApplication -identity http://sitename -Confirm
    

    此命令将永久删除 http://sitename 上的 Web 应用程序。此命令不会删除内容数据库或 IIS 网站。

有关详细信息,请参阅 Remove-SPWebApplication

备注

我们建议您在执行命令行管理任务时使用 Windows PowerShell。Stsadm 命令行工具已被弃用,仍然包含该工具是为了支持与之前产品版本的兼容性。