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” |
Sì |
Consente all'amministratore di specificare il nome di una soluzione all'interno dell'archivio delle soluzioni. |
filename |
Uno dei formati seguenti:
|
Sì |
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 |