2009/09/10

コンテンツDB内のサイトコレクションおよびサブサイトの一覧を取得する

!!! WSS/MOSSのSP2で拡張された機能です !!!

コンテンツ データベース内のすべてのサイト コレクションおよびサブサイトの ID とサイト マップの状態を表示します。
stsadm -o enumallwebs -databasename データベース名 [-databaseserver <データベース サーバー名>]
出力結果はこんな感じです。




サイトコレクションやサイトのID、テンプレートのIDなども出力されるので、それなりに使い道はありそうですが、コンテンツDBを指定しないといけないので、WebアプリやコンテンツDBが複数ある場合はちょっと面倒ですね。。

【サイト マップの状態について】
サイト マップには、参照可能な登録済みのサイト コレクションが含まれています。サイト マップに登録されていないサイト コレクションは、一般に、"孤立した" サイト コレクションと呼ばれます。
サイト コレクションは、通常、Web アプリケーションにアタッチされるコンテンツ データベース上にあり、そのデータベースが既に同じ URL (Uniform Resource Locator) パスのサイト コレクションを含んでいるときに孤立します。これは、サイト コレクションが 1 つの Web アプリケーション上で同一の URL パスを共有できないためです。サイト マップに最初に登録されたサイト コレクションにのみアクセスできます。同じ URL パスを使用する他のサイト コレクションはすべて、サイト マップに登録されず、孤立していると見なされます。孤立したサイト コレクションのデータはそのまま残りますが、アクセスするには、そのコンテンツ データベースを現在の Web アプリケーションからデタッチして、同一の URL パスで登録済みのサイト コレクションを含んでいない Web アプリケーションにアタッチする必要があります。
詳細はhttp://technet.microsoft.com/ja-jp/library/dd789634.aspx


0 件のコメント: