Upgradesolution: операция Stsadm (Office SharePoint Server)
Имя операции: Upgradesolution
Описание
Обновляет существующее решение. Обновляемое решение может быть развернуто или не развернуто; однако параметры immediate или time применимы только в развернутым решениям.
Если решение не развернуто, операция upgradesolution просто обновит код, хранящийся в базе данных для решения и создаст резервную копию для отмены.
Синтаксис
stsadm -o upgradesolution
-name <имя решения>
-filename <имя_обновляемого_файла>
[-time] <время_обновления>
[-immediate]
[-local]
[-allowgacdeployment]
[-allowcaspolicies]
[-lcid] <язык>
Параметры
Параметр (краткое имя) |
Значение |
Обязательно? |
Описание |
name |
Допустимое имя решения, например “Upgradesolution.wsp” |
Да |
Позволяет администратору определить имя решения внутри хранилища решений. |
filename |
Любой из следующих форматов:
|
Да |
Позволяет администратору указать имя решения на диске. Если администратор определяет параметр filename, это эквивалентно тому, что вначале вызываются операции addsolution и addwppack, а затем развертывается решение. |
time |
Допустимый формат даты и времени с учетом административного языка соответствующей страны, например, “2/16/2007 12:15:12” |
Параметр -time не требуется, если указан параметр immediate или local. В противном случае параметр -time необходим. |
Позволяет администратору назначить время для выполнения развертывания. Требуется, чтобы формат времени, применяемый пользователем, соответствовал методу DateTime.Parse. Если не удается правильно разобрать значения даты и времени, отображается следующее сообщение об ошибке: "‘<веденное пользователем время>’ имеет недопустимый формат. Развертывание не инициализировано." |
immediate |
<нет> |
Нет |
Начинает развертывание немедленно после выполнения команды. |
local |
<нет> |
Параметр -local не требуется, если определен параметр immediate или time. В противном случае параметр -local необходим. |
Синхронное развертывание решения только на локальном компьютере. Служба времени не используется. Разработчик должен обязательно указать один из параметров: -immediate, -local или -time. Если ни один из них не определен, появляется следующее сообщение об ошибке: "Не указан тип развертывания. Необходимо указать тип развертывания: только для данного сервера (-local), для всех серверов в ферме (-immediate) или запланированное развертывание для всех серверов в ферме (-time)". |
allowgacdeployment (allgac) |
<нет> |
Нет |
Если в решение входят сборки, которые необходимо поместить в глобальный кэш сборок (GAC), следует задать этот параметр. В противном случае, появится следующее сообщение об ошибке: "Для решения '<имя_решения>' необходимо установить сборки в глобальном кэше сборок (GAC). Если вы полностью уверены в этом решении, воспользуйтесь для развертывания параметром -allowgacdeployment." |
allowcaspolicies (allowcas) |
<нет> |
Нет |
Если в решение входят политики безопасности доступа кода (CAS), необходимо задать этот параметр. В противном случае, появится следующее сообщение об ошибке: "В решение '<имя_решения>' необходимо включить политики безопасности доступа кода. Если вы полностью уверены в этом решении, воспользуйтесь для развертывания параметром -allowcaspolicies." |
lcid |
Допустимый код языка, например, "1033" для английского языка |
Нет |
Идентификатор языка для данного решения |