Deleteweb:Stsadm 操作 (Office SharePoint Server)

操作名称:Deleteweb

说明

从网站集删除子网站。

如果网站集处于活动状态,则应使用 url 参数来指定应删除的子网站的 URL。

如果网站集是孤立的,则应使用 force 参数以及 webid 参数来指定应从网站集中删除的孤立网站。有关更多信息,请参见“注释”部分。

用于删除孤立网站集的 force 和 webid 参数是在 Microsoft Office SharePoint Server 2007 Service Pack 2 (SP2) 中首次引入的。

备注

若要删除处于活动状态的子网站,您不仅要满足 Stsadm 的普通安全要求,还必须获得对要删除的子网站的“管理网站”权限。

语法

删除网站集内的某个处于活动状态的网站:

stsadm -o deleteweb

   -url <URL name>

删除孤立网站集内的某个网站或网站集内的某个孤立网站:

   -force

   -webid <Web ID>

   -databasename <database name>

   -databaseserver <database server name>

参数

参数名

是否必需

说明

url

一个有效的 URL 名称,例如 http://server_name/sites/site_name/subsite_name

要删除的子网站的 URL。

force

<无>

指定强制性的方法以删除网站集内的子网站。这用于删除孤立网站集内的网站或网站集内的孤立网站。

webid

网站的有效 GUID,例如“064d8e7b-b349-4693-bd67-dcefed3bf466”

指定应删除的网站的 ID。

databasename

一个有效的名称,例如“DB1”

指定包含应删除的网站的内容数据库的名称。

databaserver

一个有效的名称,例如“DS1”

指定一个数据库服务器实例的名称,该实例承载包含应删除的网站的内容数据库。

注释

在本文中,所显示的命令行语法与命令行帮助中的语法不同。

站点地图包含可浏览和已注册的网站集。未在站点地图中注册的网站集通常称为“孤立”网站集。

当网站集所在的内容数据库附加到 Web 应用程序,但该 Web 应用程序已包含一个具有相同统一资源定位器 (URL) 路径的网站集时,这些网站集通常将成为孤立的网站集。因为网站集在 Web 应用程序中不能共享相同的 URL 路径,所以,只有在站点地图中注册的第一个网站集才可供访问。所有其他使用相同 URL 路径的网站集都将无法在站点地图中注册,并且被视为孤立的网站集。孤立的网站集数据仍然存在,但您只有通过将其内容数据库从当前 Web 应用程序中分离,然后将其附加到在该 URL 路径处未注册网站集的 Web 应用程序中,才能访问这些数据。

示例

若要删除名为“https://server_name/sites/site_name/subsite_name”的正常运行的网站,请键入以下语法:

stsadm -o deleteweb -url https://server_name/sites/site_name/subsite_name

若要从名为 DS1 的数据库服务器和名为 DB1 的数据库中删除名为“https://server_name/sites/site_name/subsite_name”的孤立子网站,请执行以下步骤:

  1. 使用 enumallwebs 操作以查找其 URL 与“/sites/site_name/subsite_name”相匹配的子网站。其父网站集 XML 标记(也即,Web 标记)应具有一个 InSiteMap 属性,该属性的值等于 False。值为 False 表明此网站集是孤立的。

  2. 使用匹配的 Web 标记中的 ID 属性的值,并将其用作 deleteweb 操作的 webid 参数的值。

    例如:

    stsadm -o deleteweb -force -webid 064d8e7b-b349-4693-bd67-dcefed3bf466 -databaseserver DS1 -databasename DB1