Deletesite : opération Stsadm (Windows SharePoint Services)

Mise à jour : 2009-05-21

Nom de l'opération : Deletesite

Supprime une collection de sites d'une application Web.

Si la collection de sites est active, utilisez le paramètre url pour spécifier l'URL de la collection de sites à supprimer.

Si la collection de sites est orpheline, utilisez le paramètre force avec le paramètre siteid pour spécifier la collection de sites orpheline à supprimer de la base de données de contenu. Pour plus d'informations, voir la section Notes.

NoteRemarque :

Les paramètres force et siteid pour supprimer les collections de sites orphelines ont été introduits pour la première fois dans Windows SharePoint Services 3.0 avec Service Pack 2 (SP2).

Le paramètre gradualdelete a été introduit pour la première fois dans la mise à jour cumulative d'avril.

Syntaxe

Pour supprimer une collection de sites active :

stsadm -o deletesite

-url <Nom de l’URL>

[-deleteadaccounts {True | False}]

[-gradualdelete]

Pour supprimer une collection de sites orpheline :

-force

[-gradualdelete]

-siteid <ID site>

-databasename <nom_base_de_données>

-databaseserver <nom du serveur de base de données>

Paramètres

Nom du paramètre

Valeur

Obligatoire ?

Description

url

Nom d'URL valide, tel que http://nom_serveur/sites/nom_site

Oui

URL de la collection de sites à supprimer.

deleteadaccounts

Une des valeurs suivantes :

  • True

  • False (valeur par défaut)

Non

Spécifie si un compte Active Directory associé à une collection de sites doit être supprimé.

En mode création de compte Active Directory, si la valeur de ce paramètre est True, Windows SharePoint Services 3.0 supprime aussi les comptes Active Directory associés à la collection de sites dans Active Directory. Pour plus d'informations, voir l'article 823507 de la Base de connaissances intitulé Déterminer si Windows SharePoint Services est en mode de création de compte Active Directory (https://go.microsoft.com/fwlink/?linkid=109243&clcid=0x40C).

gradualdelete

<aucune>

Non

Lorsque ce paramètre est utilisé, la collection de sites est marquée comme supprimée, ce qui empêche immédiatement tout autre accès à son contenu. Les données de la collection de sites supprimée sont ensuite progressivement supprimées au cours du temps par un travail de minuteur au lieu d'être toutes supprimées d'un seul coup, ce qui réduit l'impact sur les performances de Windows SharePoint Services et de SQL Server.

Pour des informations supplémentaires sur le travail de minuteur de suppression progressive, voir Job-gradual-site-deletion : propriété Stsadm (Windows SharePoint Services).

force

<aucune>

Oui

Spécifie une méthode puissante pour supprimer une collection de sites et ignore la recherche dans le plan de site. Permet de supprimer des collections de sites orphelines dans des bases de données spécifiques.

siteid

GUID valide de la collection de sites, comme « e2a114b8-80c9-41f6-87bf-3feddf2ad9b6 »

Oui

Spécifie l'ID de la collection de sites à supprimer.

databasename

Nom valide, tel que « DB1 »

Oui

Spécifie le nom de la base de données de contenu qui contient les collections de sites à supprimer.

databaserver

Nom valide, tel que « DS1 »

Oui

Spécifie le nom de l'instance du serveur de base de données qui héberge la base de données contenant les collections de sites à supprimer.

Remarques

Dans cet article, la syntaxe de la ligne de commande est affichée de façon différente que dans l'aide sur la ligne de commande.

Un plan de site contient des collections de sites pouvant être parcourues et enregistrées. Les collections de sites qui ne sont pas enregistrées dans le plan de site sont généralement appelées des collections « orphelines ».

Les collections de sites deviennent généralement orphelines lorsqu'elles sont dans une base de données de contenu qui est reliée à une application Web contenant déjà une collection de sites avec le même chemin URL. Comme les collections de sites ne peuvent pas partager le même chemin URL dans une application Web, seule la première collection enregistrée dans le plan de site sera accessible. Toutes les autres collections de sites utilisant le même chemin URL ne peuvent pas être enregistrées dans le plan de site et sont considérées comme orphelines. Les données des collections de sites orphelines existent toujours, mais vous ne pouvez y accéder qu'en détachant la base de données de contenu associée de l'application Web active, puis en l'attachant à une application Web n'ayant pas de collection de sites enregistrée avec ce chemin URL.

Exemples

Pour supprimer une collection de sites opérationnelle nommée « http://nom_serveur/sites/nom_site » et supprimer les comptes dans Active Directory, tapez la commande suivante :

stsadm -o deletesite -url http://nom_serveur/sites/nom_site -deleteadaccounts true

Pour supprimer une collection de sites opérationnelle nommée « http://nom_serveur/sites/nom_site », tapez la commande suivante :

stsadm -o deletesite -url http://nom_serveur/sites/nom_site

Pour supprimer une collection de sites orpheline nommée « http://nom_serveur/sites/nom_site » d'un serveur de base de données nommé DS1 et d'une base de données nommée DB1, effectuez les étapes suivantes :

  1. Utilisez l'opération enumallwebs pour trouver le site dont l'URL correspond à /sites/nom_site. La balise XML de sa collection de sites parent (c'est-à-dire, la balise Site) doit avoir un attribut InSiteMap dont la valeur est False. La valeur False signifie que la collection de sites est orpheline. Pour plus d’informations, voir Enumallwebs : opération Stsadm (Windows SharePoint Services).

  2. Utilisez la valeur de l'attribut Id de la balise Site correspondante comme valeur du paramètre siteid de l'opération deletesite.

    Par exemple :

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