共用方式為


Enumallwebs:Stsadm 作業 (Office SharePoint Server)

作業名稱:Enumallwebs

顯示內容資料庫中所有網站集合和子網站的識別碼和網站地圖狀態。

如需網站地圖狀態的詳細資訊,請參閱<備註>一節。

注意

enumallwebs 作業是從 Microsoft Office SharePoint Server 2007 Service Pack 2 (SP2) 開始加入的功能。

語法

stsadm -o enumallwebs

-databasename <資料庫名稱>

[-databaseserver <資料庫伺服器名稱>]

參數

參數名稱

必要?

描述

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:網站集合的識別碼。

  • OwnerLogin:網站集合的主要擁有者。

  • InSiteMapTrue 代表該網站集合是可存取的,False 代表該網站集合為孤立的。

  • HostHeader:此屬性只在網站集合使用主機名稱時才會顯示。此屬性的值為網站集合的主機標頭。