Deleteweb: operação do Stsadm (Windows SharePoint Services)

Atualizado em: 2009-04-28

Nome da operação: Deleteweb

Descrição

Exclui um subsite de um conjunto de sites.

Se o conjunto de sites estiver ativo, você usará o parâmetro url para especificar a URL do subsite que deve ser excluído.

Se o conjunto de sites ficar órfão, use o parâmetro force com o parâmetro webid para especificar o site órfão que deve ser excluído do conjunto de sites. Para obter mais informações, consulte a seção Comentários.

Os parâmetros force e webid, usados para excluir os conjuntos de sites órfãos, foram introduzidos pela primeira vez no Windows SharePoint Services 3.0 com Service Pack 2 (SP2).

Dica

Para excluir um subsite ativo, além dos requisitos normais de segurança do Stsadm, você precisa ter recebido a permissão Gerenciar Site no subsite que está sendo excluído.

Sintaxe

Para excluir um site ativo de um conjunto de sites:

stsadm -o deleteweb

**   -url <Nome de URL>**

Para excluir um site de um conjunto de sites órfão ou um site órfão de um conjunto de sites:

**   -force**

**   -webid <ID Web>**

**   -databasename <nome do banco de dados>**

**   -databaseserver <nome do servidor de banco de dados>**

Parâmetros

Nome do parâmetro

Valor

Obrigatório?

Descrição

url

Um nome válido de URL, como http://nome_do_servidor/nome_do_site/nome_do_subsite

Sim

A URL do subsite que será excluída.

force

<nenhum>

Sim

Especifica um método forçado para excluir um subsite de um conjunto de sites. Esse procedimento é usado para excluir sites de conjuntos de sites órfãos ou sites órfãos de um conjunto de sites.

webid

Uma GUID válida de um site, como "064d8e7b-b349-4693-bd67-dcefed3bf466"

Sim

Especifica a ID do site que deve ser excluído.

databasename

Um nome válido, como "DB1"

Sim

Especifica o nome do banco de dados de conteúdo que contém o site que deve ser excluído.

databaserver

Um nome válido, como "DS1"

Sim

Especifica o nome da instância do servidor de banco de dados que hospeda o banco de dados de conteúdo que contém o site que deve ser excluído.

Comentários

Neste artigo, a sintaxe de linha de comando é exibida de maneira diferente da sintaxe na ajuda da linha de comando.

Um mapa de sites contém conjuntos de sites que podem ser pesquisados e registrados. Os conjuntos de sites não registrados no mapa do site normalmente são chamados conjuntos de sites "órfãos".

Os conjuntos de sites normalmente ficam órfãos quando estão em um banco de dados de conteúdo que está sendo anexado a um aplicativo Web, mas este já contém um conjunto de sites com o mesmo caminho de URL. Como os conjuntos de sites não podem compartilhar o mesmo caminho de URL em um aplicativo Web, somente o primeiro conjunto de sites registrado no mapa do site estará acessível. Todos os outros conjuntos de sites que usarem o mesmo caminho de URL não poderão ser registrados no mapa do site e serão considerados órfãos. Os dados do conjunto de sites órfão ainda existirão, mas só será possível acessá-los desanexando seu banco de dados de conteúdo do aplicativo Web atual e anexando-o a um aplicativo Web que não tenha um conjunto de sites registrado nesse caminho de URL.

Exemplos

Para excluir um subsite operacional chamado "http://nome_do_servidor/sites/nome_do_site/nome_do_subsite", digite a seguinte sintaxe:

stsadm -o deleteweb -url http://nome_do_servidor/sites/nome_do_site/nome_do_subsite

Para excluir um subsite órfão chamado "http://nome_do_servidor/sites/nome_do_site/nome_do_subsite" de um servidor de banco de dados chamado DS1 e um banco de dados chamado DB1, siga estas etapas:

  1. Use a operação enumallwebs para localizar o subsite cuja URL corresponde a "/sites/nome_do_site/nome_do_subsite". Sua marca XML do conjunto de sites pai (ou seja, a marca Web) deve ter um atributo InSiteMap com valor igual a False. Um valor False significa que esse conjunto de sites é órfão.

  2. Use o valor do atributo ID proveniente da marca Web correspondente e use-o como valor do parâmetro webid da operação deleteweb.

    Por exemplo:

    stsadm -o deleteweb -force -webid 064d8e7b-b349-4693-bd67-dcefed3bf466 -databaseserver DS1 -databasename DB1