Deletesite: operación de Stsadm (Windows SharePoint Services)

Nombre de la operación: Deletesite

Descripción

Elimina una colección de sitios de una aplicación web.

Si la colección de sitios es activa, deberá usar el parámetro url para especificar la dirección URL de la colección de sitios que se debe eliminar.

Si la colección de sitios es huérfana, deberá usar el parámetro force con el parámetro siteid para especificar la colección de sitios huérfana que se debe eliminar de la base de datos de contenido. Para obtener más información, vea la sección Comentarios.

Nota

Los parámetros force y siteid para eliminar colecciones de sitios huérfanas se introdujeron por primera vez en Windows SharePoint Services 3.0 con SP2.

El parámetro gradualdelete se introdujo por primera vez en la actualización acumulativa de abril.

Sintaxis

Para eliminar una colección de sitios activa:

stsadm -o deletesite

-url <nombre de la dirección URL>

[-deleteadaccounts {True | False}]

[-gradualdelete]

Para eliminar una colección de sitios huérfana:

-force

[-gradualdelete]

-siteid <identificador de sitio>

-databasename <nombre de la base de datos>

-databaseserver <nombre del servidor de la base de datos>

Parámetros

Nombre de parámetro

            Valor

¿Obligatorio?

Descripción

url

Un nombre de dirección URL válido, como http://nombre_de_servidor/sites/nombre_de_sitio.

La dirección URL de la colección de sitios que se va a eliminar.

deleteadaccounts

Uno de los siguientes valores:

  • True

  • False (valor predeterminado)

No

Especifica si se debe eliminar la cuenta de Active Directory asociada a la colección de sitios.

En el modo de creación de cuentas de Active Directory y si el valor de este parámetro es True, Windows SharePoint Services 3.0 elimina también las cuentas de Active Directory asociadas a la colección de sitios de Active Directory. Para obtener más información, vea el artículo de Knowledge Base 823507 sobre cómo usar Stsadm.exe para determinar si Windows SharePoint Services está en modo de creación de cuentas de Active Directory (https://go.microsoft.com/fwlink/?linkid=109243&clcid=0xC0A).

gradualdelete

<ninguno>

No

Cuando se usa este parámetro, la colección de sitios se marca como eliminada, lo que impide de inmediato el acceso a su contenido. A continuación, los datos de la colección de sitios eliminada se eliminan gradualmente mediante un trabajo del temporizador, en lugar de eliminarse por completo de una sola vez, lo que reduce el impacto en el rendimiento de Windows SharePoint Services y SQL Server.

Si desea obtener información adicional acerca del trabajo del temporizador de eliminación gradual, vea Job-gradual-site-deletion: Propiedad de Stsadm (Windows SharePoint Services).

force

<ninguno>

Especifica un método eficaz para eliminar una colección de sitios y omite la búsqueda del mapa del sitio. Se usa para eliminar colecciones de sitios huérfanas de bases de datos determinadas.

siteid

Un GUID válido de la colección de sitios, como "e2a114b8-80c9-41f6-87bf-3feddf2ad9b6"

Especifica el identificador de la colección de sitios que se debe eliminar.

databasename

Un nombre válido, como "DB1"

Especifica el nombre de la base de datos de contenido que contiene la colección de sitios que debe eliminarse.

databaserver

Un nombre válido, como "DS1"

Especifica el nombre de la instancia del servidor de base de datos que hospeda la base de datos que contiene las colecciones de sitios que deberían eliminarse.

Comentarios

En este artículo, la sintaxis de línea de comandos tiene un aspecto diferente al de la sintaxis de la ayuda de línea de comandos.

Un mapa del sitio contiene las colecciones de sitios explorables y registradas. Las colecciones de sitios que no se encuentran registradas en el mapa del sitio se conocen comúnmente como colecciones de sitios "huérfanas".

Las colecciones de sitios suelen convertirse en huérfanas cuando se encuentran en una base de datos de contenido que se adjunta a una aplicación web y dicha aplicación ya contiene una colección de sitios con la misma dirección URL (localizador uniforme de recursos). Ya que las colecciones de sitios no pueden compartir la misma dirección URL en una aplicación web, sólo se podrá obtener acceso a la primera colección de sitios registrada en el mapa del sitio. El resto de colecciones de sitios que usen la misma dirección URL no se podrán registrar en el mapa del sitio y se considerarán huérfanas. Los datos de la colección de sitios huérfana seguirán existiendo, pero sólo se podrá obtener acceso a los mismos si desasocia su base de datos de contenido de la aplicación web actual y, a continuación, la vuelve a adjuntar a una aplicación web que no tenga una colección de sitios registrada en esa dirección URL.

Ejemplos

Para eliminar una colección de sitios operativa llamada "http://nombre_del_servidor/sitios/nombre_del_sitio" y las cuentas eliminadas de Active Directory, escriba la sintaxis siguiente:

stsadm -o deletesite -url http://nombre_del_servidor/sitios/nombre_del_sitio -deleteadaccounts true

Para eliminar una colección de sitios operativa llamada "http://nombre_del_servidor/sitios/nombre_del_sitio/", escriba la sintaxis siguiente:

stsadm -o deletesite -url http://nombre_del_servidor/sitios/nombre_del_sitio

Para eliminar una colección de sitios huérfana llamada "http://nombre_del_servidor/sitios/nombre_del_sitio/" de un servidor de base de datos llamado DS1 y de una base de datos llamada DB1, realice los pasos siguientes:

  1. Use la operación enumallwebs para encontrar el sitio cuya dirección URL coincida con "/sitios/nombre_del_sitio". La etiqueta XML de su colección de sitios principal (es decir, la etiqueta Site) debe tener un atributo InSiteMap con un valor igual a False. El valor False indica que esa colección de sitios es huérfana. Para obtener más información, vea Operación Enumallwebs: Stsadm (Windows SharePoint Services).

  2. Use el valor del atributo Id de la etiqueta Site coincidente como valor del parámetro siteid de la operación deletesite.

    Por ejemplo:

    stsadm -o deletesite -force -siteid e2a114b8-80c9-41f6-87bf-3feddf2ad9b6 -databaseserver DS1 -databasename DB1