Deleteweb: operazione Stsadm (Windows SharePoint Services)

Nome dell'operazione: deleteweb

Descrizione

Elimina un sito secondario da una raccolta siti.

Se la raccolta siti è attiva, si utilizza il parametro url per specificare l'URL del sito secondario che deve essere eliminato.

Se la raccolta siti è orfana, si utilizza il parametro force con il parametro webid per specificare il sito orfano che deve essere eliminato dalla raccolta siti. Per ulteriori informazioni, vedere la sezione Osservazioni.

I parametri force e webid, che consentono di eliminare le raccolte siti orfane, sono stati introdotti per la prima volta in Windows SharePoint Services 3.0 con Service Pack 2 (SP2).

Nota

Per eliminare un sito secondario attivo, oltre ai normali requisiti di protezione di Stsadm è necessario disporre dell'autorizzazione Gestione sito Web per il sito secondario da eliminare.

Sintassi

Per eliminare un sito attivo da una raccolta siti:

stsadm -o deleteweb

-url <nome URL>

Per eliminare un sito da una raccolta siti orfana o un sito orfano da una raccolta siti:

-force

-webid <ID Web>

-databasename <nome database>

-databaseserver <nome server database>

Parametri

Nome del parametro

Valore

Obbligatorio

Descrizione

url

Nome di URL valido, ad esempio http://nome_server/siti/nome_sito/nome_sito_secondario

URL del sito secondario da eliminare.

force

<nessuno>

Specifica un metodo forzato per eliminare un sito secondario da una raccolta siti. Consente di eliminare i siti dalle raccolte siti orfane o i siti orfani da una raccolta siti.

webid

GUID valido di un sito, ad esempio "064d8e7b-b349-4693-bd67-dcefed3bf466"

Specifica l'ID del sito che deve essere eliminato.

databasename

Nome valido, ad esempio "DB1"

Specifica il nome del database del contenuto nel quale è incluso il sito da eliminare.

databaserver

Nome valido, ad esempio "DS1"

Specifica il nome dell'istanza del server database che ospita il database del contenuto nel quale è incluso il sito da eliminare.

Osservazioni

La sintassi della riga di comando visualizzata in questo articolo può differire dalla sintassi utilizzata nella Guida della riga di comando.

Una mappa siti include le raccolte siti che possono essere visualizzate e registrate. Le raccolte siti che non sono registrate nella mappa siti sono denominate raccolte siti "orfane".

In genere le raccolte siti diventano orfane quando si trovano in un database del contenuto che viene collegato a un'applicazione Web nella quale è presente una raccolta siti con lo stesso percorso URL (Uniform Resource Locator). Poiché le raccolte siti non possono condividere lo stesso percorso URL in un'applicazione Web, sarà accessibile soltanto la prima raccolta siti che è stata registrata nella mappa siti. Tutte le altre raccolte siti che utilizzano lo stesso percorso URL non potranno essere registrate nella mappa siti e verranno considerate orfane. I dati della raccolta siti orfana continueranno a esistere, tuttavia l'unico modo per accedervi consisterà nello scollegare il database del contenuto dall'applicazione Web corrente e ricollegarlo a un'applicazione Web che non includa un'altra raccolta siti già registrata con lo stesso percorso URL.

Esempi

Per eliminare un sito secondario funzionante, denominato "http://nome_server/siti/nome_sito/nome_sito_secondario", utilizzare la sintassi seguente:

stsadm -o deleteweb -url http://nome_server/siti/nome_sito/nome_sito_secondario

Per eliminare un sito secondario orfano, denominato "http://nome_server/siti/nome_sito/nome_sito_secondario", da un server database denominato DS1 e un nome database denominato DB1, eseguire la procedura seguente:

  1. Utilizzare l'operazione enumallwebs per individuare il sito secondario il cui URL corrisponde a "/siti/nome_sito/nome_sito_secondario". Il tag XML, ovvero il tag Web della raccolta siti padre corrispondente deve avere un attributo InSiteMap con valore False. Un valore False indica che la raccolta siti è orfana.

  2. Utilizzare il valore dell'attributo ID del tag Web corrispondente come valore del parametro webid per l'operazione deleteweb.

    Ad esempio:

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