Enumallwebs: операция Stsadm (Office SharePoint Server)
Имя операции: Enumallwebs
Отображает идентификаторы и состояние карты сайта для всех семейств сайтов и дочерних сайтов в базе данных контента.
Дополнительные сведения о состоянии карты сайта см. в разделе "Примечания".
Примечание
Впервые операция enumallwebs была представлена в Microsoft Office SharePoint Server 2007 с пакетом обновления 2 (SP2).
Синтаксис
stsadm -o enumallwebs
-databasename <имя_базы_данных>
[-databaseserver <имя сервера базы данных>]
Параметры
Имя параметра |
Значение |
Обязательно |
Описание |
databasename |
Допустимое имя, например "DB1" |
Да |
Указывает имя базы данных контента, где находятся семейства сайтов и сайты, которые должны быть отображены. |
databaseserver |
Допустимое имя сервера, например "DS1" |
Нет |
Указывает имя экземпляра сервера базы данных контента, где находятся семейства сайтов и сайты, которые должны быть отображены. |
Примечания.
Карта сайта содержит просматриваемые и зарегистрированные семейства сайтов. Незарегистрированные на карте семейства сайтов обычно называют потерянными.
Семейства сайтов становятся потерянными, когда находятся в базе данных контента, прикрепленной к веб-приложению, однако веб-приложение уже содержит семейство сайтов с таким же URL-путем. Поскольку семейства сайтов не могут иметь одинаковый URL-путь в веб-приложении, будет доступно только первое зарегистрированное в карте семейство сайтов. Остальные семейства с тем же URL-путем не могут быть зарегистрированы на карте и считаются потерянными. Данные потерянного семейства сайтов по-прежнему существуют, однако обратиться к ним можно после отключения базы данных контента от текущего веб-приложения и последующего подключения к веб-приложению, где отсутствует зарегистрированное по данному URL-пути семейство сайтов.
Дополнительные сведения об отключении и подключении базы данных контента см. в статье 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: главный владелец семейства сайтов.
InSiteMap: True, если семейство сайтов доступно; False, если семейство сайтов является потерянным.
HostHeader: атрибут, отображаемый, только если это семейство сайтов не является именованным. Значение — заголовок узла семейства сайтов.