共用方式為


Deletesite:Stsadm 作業 (Office SharePoint Server)

作業名稱:Deletesite

描述

從 Web 應用程式中刪除網站集合。

如果網站集合已實際上線,您可以使用 url 參數指定應刪除的網站集合 URL。

若為孤立網站集合,您可以使用 force 參數搭配 siteid 參數,指定應從內容資料庫中刪除的網站集合。如需詳細資訊,請參閱<備註>一節。

注意

用以刪除孤立網站集合的 forcesiteid 參數,是從 Microsoft Office SharePoint Server 2007 Service Pack 2 (SP2) 開始加入的功能。

gradualdelete 參數是在四月累計更新開始加入的功能。

語法

若要刪除實際上線的網站集合:

stsadm -o deletesite

-url <URL 名稱>

[-deleteadaccounts {True | False}]

[-gradualdelete]

若要刪除孤立網站集合:

-force

[-gradualdelete]

-siteid <網站識別碼>

-databasename <資料庫名稱>

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

參數

參數名稱

必要?

描述

url

有效的 URL 名稱,例如 http://server_name/sites/site_name

要刪除的網站集合 URL。

deleteadaccounts

下列其中一個值:

  • True

  • False (預設值)

指定是否應刪除與網站集合相關的 Active Directory 帳戶。

處於 Active Directory 帳戶建立模式,且此參數的值為 True 時,Microsoft Office SharePoint Server 2007 會同時從 Active Directory 刪除與網站集合相關的 Active Directory 帳戶。如需其他資訊,請參閱知識庫文章 823507 如何使用 Stsadm.exe 判斷 Windows SharePoint Services 是否在 Active Directory 帳號建立模式 (https://go.microsoft.com/fwlink/?linkid=109243&clcid=0x404) (機器翻譯)。

gradualdelete

<無>

若使用此參數,網站集合就會標示成已刪除,這可立即防止進一步存取其內容。而計時器工作便會對已刪除網站集合的資料,在一段時間內逐步刪除,而非一次全部刪除,這可降低刪除資料對 Office SharePoint Server 和 SQL Server 所造成的效能影響。

如需逐步刪除計時器工作的詳細資訊,請參閱<預設計時器工作>。如需逐步刪除計時器工作的詳細資訊,請參閱<Job-gradual-site-deletion:Stsadm 屬性 (Office SharePoint Server)>。

force

<無>

指定強制刪除網站集合並略過來自網站地圖查閱的方法。這可用來刪除特定資料庫中的孤立網站集合。

siteid

有效的網站集合 GUID,例如 "e2a114b8-80c9-41f6-87bf-3feddf2ad9b6"

指定應刪除的網站集合識別碼。

databasename

有效的名稱,例如 "DB1"

指定包含應刪除之網站集合的內容資料庫名稱。

databaserver

有效的名稱,例如 "DS1"

指定包含應刪除之網站集合的資料庫所在的資料庫伺服器執行個體名稱。

備註

在本文中,所述的命令列語法會與命令列說明中的語法不同。

網站地圖包含了可瀏覽且已登錄的網站集合。凡未登錄於網站地圖的網站集合,通稱為「孤立」網站集合。

一般而言,網站集合會變成孤立,是因為所在的內容資料庫雖附加至 Web 應用程式,但該 Web 應用程式卻已有一個使用相同統一資源定位器 (URL) 路徑的網站集合。由於同一個 Web 應用程式中的網站集合不得共用相同 URL 路徑,因此,只有第一個登錄於網站地圖的網站集合才是可存取的,所有其他使用相同 URL 路徑的網站集合都不能登錄於同一個網站地圖中,所以視同孤立。孤立網站集合的資料雖然仍存在,不過若要存取這些資料,唯一的作法就是先讓這些資料的內容資料庫從目前的 Web 應用程式卸離,然後附加至不包含以該 URL 路徑登錄之網站集合的 Web 應用程式。

範例

若要刪除名為 "https://server_name/sites/site_name" 的運作網站集合,並移除 Active Directory 中的帳戶,請輸入下列語法:

stsadm -o deletesite -url https://server_name/sites/site_name -deleteadaccounts true

若要刪除名為 "https://server_name/sites/site_name" 的運作網站集合,請輸入下列語法:

stsadm -o deletesite -url https://server_name/sites/site_name

若要從 DS1 資料庫伺服器和 DB1 資料庫中刪除名為 "https://server_name/sites/site_name" 的孤立網站集合,請執行下列步驟:

  1. 使用 enumallwebs 作業找出 URL 符合 "/sites/site_name" 的網站。其上層網站集合 XML 標籤 (即 Site 標籤) 應有值為 FalseInSiteMap 屬性。False 值表示此網站集合為孤立的。如需詳細資訊,請參閱<Enumallwebs:Stsadm 作業 (Office SharePoint Server)>。

  2. 以相符 Site 標籤中的 Id 屬性值,作為 deletesite 作業的 siteid 參數值。

    例如:

    stsadm -o deletesite -force -siteid e2a114b8-80c9-41f6-87bf-3feddf2ad9b6 -databaseserver DS1 -databasename DB1