Enumallwebs:Stsadm 操作 (Office SharePoint Server)

操作名称:Enumallwebs

显示内容数据库中所有网站集和子网站的 ID 和站点地图状态。

有关站点地图状态的附加信息,请参阅“注释”部分。

备注

enumallwebs 操作是在 Microsoft Office SharePoint Server 2007 Service Pack 2 (SP2) 中首次引入的。

语法

stsadm -o enumallwebs

   -databasename <database name>

   [-databaseserver <database server name>]

参数

参数名

是否必需

说明

databasename

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

指定包含应显示的网站集和网站的内容数据库的名称。

databaseserver

服务器的有效名称,如“DS1”

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

注释

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

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

有关分离和附加内容数据库的附加信息,请分别参阅 Deletecontentdb:Stsadm 操作 (Office SharePoint Server)Addcontentdb:Stsadm 操作 (Office SharePoint Server)

备注

此 enumallwebs 命令可以与 Deletesite:Stsadm 操作 (Office SharePoint Server) 以及 Deleteweb:Stsadm 操作 (Office SharePoint Server) 操作结合使用,以便从内容数据库中删除孤立网站集和孤立网站。

示例

若要显示名为 DS_Database 的内容数据库中的网站集和网站,请键入以下语法:

stsadm -o enumallwebs -databasename DS_Database

在命令行窗口中应显示类似以下内容的输出:

<Sites Count="2">
  <Site Id="e2a114b8-80c9-41f6-87bf-3feddf2ad9b6" OwnerLogin="Domain\username" InSiteMap="False"> 
    <Webs Count="1">
      <Web Id="064d8e7b-b349-4693-bd67-dcefed3bf466" Url="/sites/site_name" LanguageId="1033" TemplateName="STS#0" TemplateId="1" />
    </Webs>
  </Site>
  <Site Id="f440114b8-79d9-32f6-87bf-4geddf2ad9b6" OwnerLogin="Domain\username" InSiteMap="True" HostHeader="www.contoso.com">
    <Webs Count="1">
      <Web Id="12348e7b-c456-4693-bd67-efdegd3bf466" Url="/" LanguageId="1033" TemplateName="STS#0" TemplateId="1" />
    </Webs>
  </Site>
</Sites>

此输出中的相关元素介绍如下:

  • Sites:内容数据库中的网站集数量。

  • Count:内容数据库中的网站集总数,无论这些网站集是否位于站点地图中。

  • Site:内容数据库中的一个网站集。

  • Id:网站集的 ID。

  • OwnerLogin:网站集主要所有者。

  • InSiteMap:如果网站集可供访问,则为 True;如果网站集是孤立网站集,则为 False。

  • HostHeader:仅当这是以主机命名的网站集时才显示的一个属性。该值为网站集的主机标头。