Deleteweb : Stsadm 操作 (Office SharePoint Server)
操作名 : Deleteweb
説明
サイト コレクションからサブサイトを削除します。
サイト コレクションが稼働している場合は、url パラメータを使用して、削除するサブサイトの URL を指定します。
サイト コレクションが孤立している場合は、force パラメータを webid パラメータと共に使用して、サイト コレクションから削除する孤立したサイトを指定します。詳細については、「備考」を参照してください。
孤立したサイト コレクションの削除に使用される force パラメータと webid パラメータは、Microsoft Office SharePoint Server 2007 Service Pack 2 (SP2) で初めて導入されました。
注意
稼働中のサブサイトを削除するには、Stsadm の通常のセキュリティ要件に加えて、削除するサブサイトに対して Web サイトの管理権限を持っている必要があります。
構文
サイト コレクション内の稼働中のサイトを削除する場合 :
stsadm -o deleteweb
-url <URL 名>
孤立したサイト コレクション内のサイトまたはサイト コレクション内の孤立したサイトを削除する場合 :
-force
-webid <Web ID>
-databasename <データベース名>
-databaseserver <データベース サーバー名>
パラメータ
パラメータ名 |
値 |
必須/省略可 |
説明 |
url |
有効な URL 名 ("http://サーバー名/sites/サイト名/サブサイト名" など) |
必須 |
削除するサブサイトの URL。 |
force |
<なし> |
必須 |
サイト コレクション内のサブサイトを強制的に削除する方法を指定します。これは、孤立したサイト コレクション内のサイト、またはサイト コレクション内の孤立したサイトを削除する場合に使用されます。 |
webid |
サイトの有効な GUID ("064d8e7b-b349-4693-bd67-dcefed3bf466" など) |
必須 |
削除するサイトの ID を指定します。 |
databasename |
有効な名前 ("DB1" など) |
必須 |
削除するサイトを含むコンテンツ データベースの名前を指定します。 |
databaserver |
有効な名前 ("DS1" など) |
必須 |
削除するサイトを含むコンテンツ データベースをホストするデータベース サーバー インスタンスの名前を指定します。 |
備考
この記事のコマンド ライン構文の表示は、コマンド ライン ヘルプ内の構文の表示とは異なります。
サイト マップには、参照可能な登録済みのサイト コレクションが含まれています。サイト マップに登録されていないサイト コレクションは、一般に、"孤立した" サイト コレクションと呼ばれます。
サイト コレクションは、通常、Web アプリケーションにアタッチされるコンテンツ データベース上にあり、そのデータベースが既に同じ URL (Uniform Resource Locator) パスのサイト コレクションを含んでいるときに孤立します。これは、サイト コレクションが 1 つの Web アプリケーション上で同一の URL パスを共有できないためです。サイト マップに最初に登録されたサイト コレクションにのみアクセスできます。同じ URL パスを使用する他のサイト コレクションはすべて、サイト マップに登録されず、孤立していると見なされます。孤立したサイト コレクションのデータはそのまま残りますが、アクセスするには、そのコンテンツ データベースを現在の Web アプリケーションからデタッチして、同一の URL パスで登録済みのサイト コレクションを含んでいない Web アプリケーションにアタッチする必要があります。
例
稼働中のサブサイト "http://サーバー名/sites/サイト名/サブサイト名" を削除するには、次の構文を入力します。
stsadm -o deleteweb -url http://サーバー名/sites/サイト名/サブサイト名
データベース サーバー DS1 およびデータベース DB1 から、孤立したサブサイト "http://サーバー名/sites/サイト名/サブサイト名" を削除するには、次の手順を実行します。
enumallwebs 操作を使用して、URL が "/sites/サイト名/サブサイト名" に一致するサブサイトを探します。その親サイト コレクションの XML タグ (つまり、Web タグ) には、値が False の InSiteMap 属性が設定されている必要があります。値 False は、このサイト コレクションが孤立していることを示しています。
一致する Web タグの ID 属性の値を、deleteweb 操作の webid パラメータの値として使用します。
たとえば、次のように指定します。
stsadm -o deleteweb -force -webid 064d8e7b-b349-4693-bd67-dcefed3bf466 -databaseserver DS1 -databasename DB1