Поделиться через


Enumallwebs: операция Stsadm (Windows SharePoint Services)

Имя операции: Enumallwebs

Отображает идентификаторы и состояние карты сайта для всех семейств сайтов и дочерних сайтов в базе данных контента.

Дополнительные сведения о состоянии карты сайта см. в разделе "Примечания".

Примечание

Впервые операция enumallwebs была представлена в Windows SharePoint Services 3.0 с пакетом обновления 2 (SP2).

Синтаксис

stsadm -o enumallwebs

-databasename <имя_базы_данных>

[-databaseserver <имя сервера базы данных>]

Параметры

Имя параметра

Значение

Обязательно

Описание

databasename

Допустимое имя, например "DB1"

Да

Указывает имя базы данных контента, где находятся семейства сайтов и сайты, которые должны быть отображены.

databaseserver

Допустимое имя сервера, например "DS1"

Нет

Указывает имя экземпляра сервера базы данных контента, где находятся семейства сайтов и сайты, которые должны быть отображены.

Примечания.

Карта сайта содержит просматриваемые и зарегистрированные семейства сайтов. Незарегистрированные в карте семейства сайтов обычно называют потерянными.

Семейства сайтов становятся потерянными, когда находятся в базе данных контента, прикрепленной к веб-приложению, однако веб-приложение уже содержит семейство сайтов с таким же URL-путем. Поскольку семейства сайтов не могут иметь одинаковый URL-путь в веб-приложении, будет доступно только первое зарегистрированное в карте семейство сайтов. Остальные семейства с тем же URL-путем не могут быть зарегистрированы в карте и считаются потерянными. Данные потерянного семейства сайтов по-прежнему существуют, однако обратиться к ним можно после отключения базы данных контента от текущего веб-приложения и последующего подключения к веб-приложению, где отсутствует зарегистрированное по данному URL-пути семейство сайтов.

Дополнительные сведения об отключении и подключении базы данных контента см. в статье Deletecontentdb: операция Stsadm (Windows SharePoint Services) и Addcontentdb: операция Stsadm (Windows SharePoint Services) соответственно.

Примечание

Команду enumallwebs можно использовать вместе с операциями Deletesite: операция Stsadm (Windows SharePoint Services) и Deleteweb: операция Stsadm (Windows SharePoint Services) для удаления потерянных семейств сайтов и потерянных сайтов из базы данных контента.

Пример

Чтобы отобразить семейства сайтов и сайты в базе данных контента с именем "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: главный владелец семейства сайтов.

  • InSiteMap: True, если семейство сайтов доступно; False, если семейство сайтов является потерянным.

  • HostHeader: атрибут, отображаемый, только если это семейство сайтов не является именованным. Значение — заголовок узла семейства сайтов.