comandos stsadm adequado para atualizar SharePoint Solution / Característica
-
09-09-2019 - |
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
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.
-
arquivos Ghosted não são atualizados.
-
stsadm -o execadmsvcjobs vai proces qualquer trabalho, ou seja, na noite de processamento
-
características Reativar, aqueles que contêm conteúdo (na próxima vez; Use recurso grampeamento)
-
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).