Правильные команды stsadm для обновления решения / функции SharePoint

StackOverflow https://stackoverflow.com/questions/748261

Вопрос

Каковы правильные команды stsadm в последовательности для принудительного обновления до решения SharePoint.Я пытался

C:>"C:\Program Файлы\Общие Файлы\Общий доступ к Microsoft\ веб-сервер extensions\12\BIN\stsadm.exe" -o решение для развертывания - имя "MySolution.wsp" -немедленный -allcontenturls -allowGacDeployment -Разрешить caspolicies -принудительно

за которым следует

C:>"C:\Program Файлы\Общие Файлы\Общий доступ к Microsoft\ веб-сервер extensions\12\BIN\stsadm.exe" -o execadmsvcjobs

Кажется, что он развертывается и показывает решение как имеющее время развертывания, когда я нажимаю эти команды, но мои файлы, похоже, не обновляются и новые файлы не появляются.

Я что-то упускаю?Нужно ли мне делать IISReset /нет силы после обработки этих команд.

Спасибо, Джош Льюис

Это было полезно?

Решение

Правильный способ - использовать команду -o upgradesolution .В большинстве случаев нет необходимости отзывать, удалять решение и заново устанавливать его.Убедитесь в этом и выполните его с помощью -o execadmsvcjobs, как обычно.

Другие советы

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

Несколько предупреждений:

Иногда вам приходится начинать с деактивации функции (stsadm -o deactivatefeature).Когда я изменил функцию сайта, содержащую шаблон списка, на веб-функцию, я получил двойные ссылки на странице создания.Поэтому мне пришлось снова установить старую функцию, деактивировать ее, а затем переустановить новую.

НЕ применяйте силу, если вы не уверены в том, что делаете.Если вы используете его с командой -o deletesolution, вы можете в конечном итоге получить старые версии файлов на некоторых или всех ваших серверах.Такие проблемы может быть трудно отследить, и это доставляет вам много дополнительной работы, особенно если у вас несколько интерфейсных серверов.

  1. Призрачные файлы не обновляются.

  2. stsadm -o execadmsvcjobs обработает любое задание, обработка которого задерживается

  3. повторно активируйте функции, содержащие контент (в следующий раз;используйте функцию сшивания!)

  4. решения для обновления не всегда автоматически устанавливают новые функции (да, устанавливают, а не активируют).Проверь это.

IISRESET также может оказаться полезным, но вы могли бы попробовать запустить "Мастер настройки продуктов и технологий SharePoint", ОН ЖЕ PSCONFIG.EXE

Находится по адресу C:\Program Файлы\Общие файлы\microsoft shared\Расширения веб-сервера\12\BIN

Это позволит синхронизировать информацию, находящуюся в базе данных, IIS и двоичных файлах.Это необходимо для запуска, когда вы применяете пакет обновления.

Также убедитесь, что все серверы в вашей ферме имеют доступ к Центру администрирования и что вы запустили PSCONFIG на всех из них.

Я думаю, поскольку вы предоставляете параметр -force в команде deploymentsolution, вы фактически подавляете сообщение об ошибке, которое, вероятно, было бы отображено - в соответствии с тем, что решение уже существует.Как указывалось ранее, либо выполните удаление-> развертывание, либо обновите (в зависимости от вашего сценария).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top