Upgradesolution: operazione di Stsadm (Windows SharePoint Services)

Nome dell'operazione: upgradesolution

Descrizione

Aggiorna una soluzione esistente. La soluzione da aggiornare può essere o non essere distribuita, ma i parametri immediate e time si applicano solo se la soluzione è stata distribuita.

Se la soluzione non è distribuita, l'operazione upgradesolution aggiornerà semplicemente i bit memorizzati nel database per una soluzione e creerà il backup per l'annullamento.

Sintassi

stsadm -o upgradesolution

-name <nome soluzione>

-filename <nome file aggiornamento>

[-time] <data/ora aggiornamento>

[-immediate]

[-local]

[-allowgacdeployment]

[-allowcaspolicies]

[-lcid] <lingua>

Parametri

Parametro (nome breve)

Valore

Obbligatorio

Descrizione

name

Nome valido di una soluzione, ad esempio “Soluzioneaggiornamento.wsp”

Consente all'amministratore di specificare il nome di una soluzione all'interno dell'archivio delle soluzioni.

filename

Uno dei formati seguenti:

  • *.cab

  • *.wsp

  • *.wpp

Consente all'amministratore di specificare il nome della soluzione su disco. Se specifica il parametro filename, questa azione equivale a chiamare prima le operazioni addsolution e addwppack e quindi a distribuire la soluzione.

time

Formato di data e ora valido specifico della lingua di amministrazione, ad esempio “16/2/2007 12.15.12”

Se viene specificato il parametro immediate o local, il parametro -time non è necessario. In caso contrario, il parametro -time è obbligatorio.

Consente all'amministratore di pianificare quando dovrà essere eseguita la distribuzione.

È necessario che l'utente utilizzi un formato di data e ora accettabile per il metodo DateTime.Parse. Se la data e l'ora non vengono analizzate correttamente, verrà visualizzato il messaggio di errore seguente:

"‘<data e ora immesse dall'utente>’ non è un formato di data/ora valido. Distribuzione non avviata."

immediate

<nessuno>

No

Determina l'esecuzione immediata della distribuzione dopo l'esecuzione del comando.

local

<nessuno>

Il parametro -local non è obbligatorio se viene specificato il parametro -immediate o -time. In caso contrario, diventa obbligatorio.

Distribuisce la soluzione in modo sincrono soltanto nel computer locale. Il servizio timer non viene utilizzato.

Uno sviluppatore deve specificare il parametro -immediate, -local o -time . Se non viene specificato alcun parametro, verrà visualizzato il messaggio di errore seguente:

"Non è stato specificato il tipo di distribuzione. È necessario specificare una distribuzione nel solo server in uso (-local) o in tutti i server della farm (-immediate) oppure una distribuzione posticipata in tutti i server della farm (-time)."

allowgacdeployment (allgac)

<nessuno>

No

Se la soluzione contiene assembly che devono essere inseriti in una cache di assembly globale (CAG), è necessario specificare questo parametro. In caso contrario, verrà visualizzato il messaggio di errore seguente:

"Per la soluzione '<nome soluzione>' è richiesta l'installazione di assembly nella cache di assembly globale (GAC). Se la soluzione è completamente attendibile, utilizzare il parametro -allowGacDeployment per la distribuzione".

allowcaspolicies (allowcas)

<nessuno>

No

Se la soluzione contiene criteri di protezione dell'accesso di codice, è necessario specificare questo parametro. In caso contrario, verrà visualizzato il messaggio di errore seguente:

"Per la soluzione '<nome soluzione>' è necessario aggiungere criteri di protezione dell'accesso di codice. Se la soluzione è considerata completamente attendibile, utilizzare il parametro -allowcaspolicies per la distribuzione."

lcid

ID impostazioni internazionali della lingua valido, ad esempio "1033" per l'inglese

No

ID impostazioni internazionali della lingua della soluzione