Pergunta

Quais são os comandos stsadm adequada na seqüência para forçar um upgrade para uma solução do SharePoint. Eu tentei

C:> "C: \ Program Files \ Common servidor web Files \ Microsoft Shared \ extensions \ 12 \ BIN \ stsadm.exe" -o deploysolution -name "MySolution.wsp" -immediate -allcontenturls -allowgacdeployment -allowcaspolicies -force

seguido de

C:> "C: \ Program Files \ Common servidor web Files \ Microsoft Shared \ extensions \ 12 \ BIN \ stsadm.exe" -o execadmsvcjobs

Parece implantar e mostra a solução como tendo um tempo de implantação de quando eu empurrar estes comandos, mas meus arquivos não aparecem para ficar atualizado e novos arquivos não aparecem.

Estou faltando alguma coisa? Preciso fazer um IISReset / noforce após o processamento desses comandos.

Obrigado, Josh Lewis

Foi útil?

Solução

A maneira correta é usar o comando -o upgradesolution. Na maioria dos casos, não há necessidade de se retrair e eliminar a solução e reinstalá-lo. Certifique-se e segui-lo com um execadmsvcjobs -o como de costume.

Outras dicas

stsadm -o retractsolution -name ... -immediate -allcontenturls
stsadm -o execadmsvcjobs
stsadm -o deletesolution -name ...
stsadm -o addsolution -filename ... 
stsadm -o deploysolution -name ... -immediate -allcontenturls -allowgacdeployment -allowcaspolicies
stsadm -o execadmsvcjobs

Alguns avisos:

Às vezes você tem que começar com a desativação do recurso de primeira (stsadm -o deactivatefeature). Quando eu mudei um recurso site contendo um modelo de lista a um recurso Web acabei com ligações duplas na página Criar. Então eu tive que instalar o recurso de idade novamente, desativá-lo e reinstalar o novo recurso.

Não use force se você não tem certeza que você está fazendo. Se você usá-lo com o comando -o deletesolution você pode acabar com versões antigas de arquivos em alguns ou todos os seus servidores. Tais problemas podem ser difíceis de rastrear e dá-lhe um monte de trabalho extra, especialmente se você tiver vários servidores front-end.

  1. arquivos Ghosted não são atualizados.

  2. stsadm -o execadmsvcjobs vai proces qualquer trabalho, ou seja, na noite de processamento

  3. características Reativar, aqueles que contêm conteúdo (na próxima vez; Use recurso grampeamento)

  4. Atualizando soluções nem sempre irá instalar automaticamente novas funcionalidades (sim, instalar, não ativar). Verifique isso.

Um IISRESET também pode valer a pena, mas você pode tentar executar o "Assistente de Configuração de Produtos e Tecnologias do SharePoint", AKA Psconfig.exe

Localizado na C: \ Arquivos de programas \ Arquivos comuns \ Microsoft Shared servidor Extensions \ Web \ 12 \ BIN

Ele vai sincronizar as informações que estão no banco de dados, o IIS e os binários. É necessário para executá-lo quando você aplica um Service Pack.

Certifique-se também que todos os servidores em sua fazenda tem acesso à Administração Central e que você executou o psconfig em todos eles.

Acho que é porque você está fornecendo o parâmetro -force no comando deploysolution você está realmente suprimir a mensagem de erro que provavelmente seria exibido - ao longo das linhas de solução já existe. Como foi referido anteriormente, quer fazer retract-> implantar ou atualizar (dependendo do cenário).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top