Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Имя операции: Deletesite
Описание
Удаляет из веб-приложения семейство сайтов.
Если семейство сайтов действующее, то используется параметр url для указания URL-адреса семейства сайтов, подлежащего удалению.
Если семейство сайтов потеряно, используется параметр force с параметром siteid для указания потерянного семейства сайтов, которое следует удалить из базы данных контента. Дополнительные сведения см. в примечаниях к этой статье.
Примечание
Параметры force и siteid, используемые для удаления семейств сайтов, впервые были введены в Microsoft Office SharePoint Server 2007 с пакетом обновления 2 (SP2).
Параметр gradualdelete был впервые введен в апрельском накопительном обновлении.
Синтаксис
Удаление действующего семейства сайтов:
stsadm -o deletesite
-url <имя_URL>
[-deleteadaccounts {True | False}]
[-gradualdelete]
Удаление потерянного семейства сайтов:
-force
[-gradualdelete]
-siteid <site ID>
-databasename <имя_базы_данных>
-databaseserver <имя_сервера_базы_данных>
Параметры
Имя параметра |
Значение |
Обязательный? |
Описание |
url-адрес |
Допустимый URL-адрес, например http://имя_сервера/сайты/имя_сайта/имя_дочернего сайта |
Да |
URL-адрес семейства сайтов, которое должно быть удалено. |
deleteadaccounts |
Одно из следующих значений:
|
Нет |
Указывает, нужно ли удалять учетную запись Active Directory, связанную с семейством сайтов. Если операция производится в режиме создания учетной записи Active Directory и значение данного параметра равно True, то Microsoft Office SharePoint Server 2007 также удалит из Active Directory учетные записи, связанные с семейством сайтов. Дополнительные сведения см. в статье базе знаний номер 823507 Определение, находится ли Windows SharePoint Services в режиме создания учетных записей Active Directory (https://go.microsoft.com/fwlink/?linkid=109243&clcid=0x419) . |
gradualdelete |
<нет> |
Нет |
При использовании этого параметра семейство сайтов помечается как удаленное, что сразу предотвращает дальнейший доступ к его контенту. Затем данные удаленного семейства сайтов постепенно удаляются по заданию таймера, а не все сразу, что существенно сокращает негативное влияние на производительность серверов Office SharePoint Server и SQL Server. Дополнительные сведения о постепенном удалении по заданию таймера см. в статье Default timer jobs. Дополнительные сведения о заданиях таймера см. в статье Job-gradual-site-deletion: свойство Stsadm (Office SharePoint Server). |
force |
<нет> |
Да |
Задает принудительный метод удаления семейства сайтов в обход поиска их карты сайта. Такой метод используется для удаления потерянных семейств сайтов из конкретных баз данных. |
siteid |
Допустимый идентификатор GUID семейства сайтов, такой как "e2a114b8-80c9-41f6-87bf-3feddf2ad9b6" |
Да |
Задает идентификатор семейства сайтов, подлежащего удалению. |
databasename |
Допустимое имя, например "DB1" |
Да |
Задает имя базы данных контента, в которой хранится семейство сайтов, подлежащее удалению. |
databaserver |
Допустимое имя, например "DS1" |
Да |
Задает имя сервера баз данных, на котором располагается база данных, содержащая подлежащие удалению семейства сайтов. |
Примечания.
В этой статье синтаксис командной строки показан иначе, чем в справке по командной строке.
Карта сайта содержит семейства сайтов, которые можно просматривать и регистрировать. Семейства сайтов, не зарегистрированные в карте сайта, обычно рассматриваются как потерянные семейства.
Семейства сайтов, как правило, становятся потерянными, если находятся базе данных контента, присоединяемой к веб-приложению, а веб-приложение уже содержит семейство сайтов с тем же URL-адресом. Поскольку семейства сайтов не могут использовать общий URL-путь в веб-приложении, доступным становится семейство сайтов, зарегистрированное в карте сайта. Все остальные семейства сайтов, использующие тот же URL-путь, зарегистрировать не удается и они оказываются потерянными. Данные потерянных семейств сайтов продолжают существовать, но доступ к ним можно осуществить лишь путем отсоединения базы данных контента от текущего веб-приложения с последующим присоединением к веб-приложению, не имеющему семейств сайтов, зарегистрированных по данному URL-пути.
Пример
Для удаления действующего семейства сайтов с именем "http://имя_сервера/сайты/имя_сайта" и удаления учетных записей из каталога Active Directory используйте следующий синтаксис:
stsadm -o deletesite -url http://имя_сервера/сайты/имя_сайта -deleteadaccounts true
Для удаления действующего семейства сайтов с именем "http://имя_сервера/сайты/имя_сайта" используйте следующий синтаксис:
stsadm -o deletesite -url http://имя_сервера/сайты/имя_сайта
Для удаления потерянного семейства сайтов с именем "http://имя_сервера/сайты/имя_сайта" с сервера баз данных с именем DS1 и из базы данных с именем DB1 выполните следующие действия:
Используйте операцию enumallwebs для поиска сайта, URL-адрес которого совпадает с "/сайты/имя_сайта". XML-тег его родительского семейства сайтов (т.е. тег Site) должен иметь атрибут InSiteMap со значением False. Значение False говорит о том, что семейство сайтов является потерянным. Дополнительные сведения см. в статье Enumallwebs: операция Stsadm (Office SharePoint Server).
Используйте значение атрибута Id из соответствующего тега Site в качестве значение параметра siteid операции deletesite.
К примеру,
stsadm -o deletesite -force -siteid e2a114b8-80c9-41f6-87bf-3feddf2ad9b6 -databaseserver DS1 -databasename DB1