Compartilhar via


Upgradesolution: operação do Stsadm (Office SharePoint Server)

Atualizado em: 2007-04-26

Nome da operação: Upgradesolution

Descrição

Atualiza uma solução existente. A solução a ser atualizada pode ser implantada ou não implantada. No entanto, os parâmetros immediate ou time se aplicam somente se a solução tiver sido implantada.

Se a solução não tiver sido implantada, a operação upgradesolution apenas atualizará os bits armazenados no banco de dados de uma solução e criará o backup para reversão.

Sintaxe

stsadm -o upgradesolution

**   -name <nome da solução>**

**   -filename <nome do arquivo de atualização>**

**   [-time] <hora da atualização>**

**   [-immediate]**

**   [-local]**

**   [-allowgacdeployment]**

**   [-allowcaspolicies]**

**   [-lcid] <idioma>**

Parâmetros

Parâmetro (nome curto)

Valor

Obrigatório?

Descrição

name

O nome válido de uma solução, como “Upgradesolution.wsp”

Sim

Permite que o administrador especifique o nome de uma solução em um armazenamento de soluções.

filename

Qualquer um dos seguintes formatos:

  • *.cab

  • *.wsp

  • *.wpp

Sim

Permite que o administrador especifique o nome da solução no disco. Se um administrador especificar o parâmetro filename, isso equivale a chamar as operações addsolution e addwppack primeiro e, em seguida, implantar a solução.

time

Um formato data:hora válido, específico da cultura do idioma administrativo, como “16/02/2007 12:15:12”

O parâmetro -time não será necessário se o parâmetro immediate ou local for especificado. Caso contrário, o parâmetro -time será necessário.

Permite que o administrador agende a hora em que a implantação deve ocorrer.

Time requer que o usuário utilize um formato de hora aceitável para o método DateTime.Parse. Se a data e hora não forem analisadas corretamente, a seguinte mensagem de erro será exibida:

"‘<hora inserida pelo usuário>’ não é um formato de hora válido. A implantação não foi iniciada."

immediate

<nenhum>

Não

Faz com que a implantação ocorra imediatamente depois da execução do comando.

local

<nenhum>

O parâmetro -local não será necessário se o parâmetro -immediate ou -time for especificado. Caso contrário, o parâmetro -local será necessário.

Implanta a solução de forma síncrona somente no computador local. O serviço de timer não é usado.

O desenvolvedor deve especificar o parâmetro -immediate, -local ou -time. Se um deles não for especificado, a seguinte mensagem de erro será exibida:

"O tipo de implantação não foi especificado. Você deve especificar uma implantação para este servidor somente (-local), para todos os servidores do farm (-immediate) ou uma implantação adiada para todos os servidores do farm (-time)."

allowgacdeployment (allgac)

<nenhum>

Não

Caso a solução contenha assemblies que precisem ser colocadas em um GAC (cache de assembly global), esse parâmetro deverá ser especificado. Caso contrário, a seguinte mensagem de erro será exibida:

"A solução '<nome da solução>' precisa instalar assemblies no GAC (cache de assembly global). Se você confiar totalmente nessa solução, use o parâmetro -allowgacdeployment para implantar."

allowcaspolicies (allowcas)

<nenhum>

Não

Se a solução contiver diretivas CAS (segurança de acesso a código), esse parâmetro deverá ser especificado. Caso contrário, a seguinte mensagem de erro será exibida:

"A solução '<nome da solução>' precisa adicionar diretivas de Segurança de Acesso a Código. Se você confiar totalmente nessa solução, use o parâmetro -allowcaspolicies para implantar."

lcid

Uma identificação de localidade válida, como "1046" para o português

Não

Identificação de localidade do idioma da solução