Upgradesolution:Stsadm 操作 (Office SharePoint Server)

操作名称:Upgradesolution

说明

升级现有的解决方案。要进行升级的解决方案可能已部署也可能没有部署;但是,只有部署了解决方案,immediate 或 time 参数才适用。

如果未部署解决方案,则 upgradesolution 操作将只会更新在数据库中为解决方案存储的信息并创建用于还原的备份。

语法

stsadm -o upgradesolution

   -name <solution name>

   -filename <upgrade file name>

   [-time] <time to upgrade>

   [-immediate]

   [-local]

   [-allowgacdeployment]

   [-allowcaspolicies]

   [-lcid] <language>

参数

参数(短名称)

是否必需

说明

name

一个有效的解决方案名,例如“Upgradesolution.wsp”

允许管理员指定解决方案存储区内的解决方案的名称。

filename

以下任一格式:

  • *.cab

  • *.wsp

  • *.wpp

允许管理员指定磁盘上的解决方案的名称。如果管理员指定 filename 参数,则这将相当于首先调用 addsolution 和 addwppack 操作,然后部署解决方案。

time

与管理语言区域性相关的有效日期时间格式,例如“2007-2-16 12:15:12”

如果指定 immediate 参数或 local 参数,则不需要 -time 参数。否则 -time 参数是必需的。

使管理员可以计划部署时间。

Time 要求用户使用 DateTime.Parse 方法能接受的时间格式。如果不能正确分析日期时间,则将显示以下错误消息:

“‘<用户输入的时间>’ 为无效的时间格式。未启动部署。”

immediate

<无>

使得执行命令后立即开始部署。

local

<无>

如果指定 -immediate 参数或 -time 参数,则不需要 -local 参数。否则,-local 参数是必需的。

仅在本地计算机上以同步方式部署解决方案。未使用定时服务。

开发人员必须指定 -immediate、-local 或 -time 参数。如果未指定其中任一参数,则将显示以下错误消息:

“未指定部署类型。您必须只针对此服务器 (-local) 以及服务器场 (-immediate) 中的所有服务器指定部署,或针对服务器场 (-time) 中的所有服务器指定延迟的部署。”

allowgacdeployment (allgac)

<无>

如果解决方案包含必须放入全局程序集缓存 (GAC) 中的程序集,则必须指定此参数。否则,会出现以下错误消息:

“解决方案‘<solution name>’需要在全局程序集缓存(GAC)中安装程序集。如果完全信任此解决方案,请使用 -allowgacdeployment 参数进行部署。”

allowcaspolicies (allowcas)

<无>

如果解决方案包含代码访问安全 (CAS) 策略,则必须指定此参数。否则,会出现以下错误消息:

“解决方案‘<solution name>’需要添加代码访问安全策略。如果您完全信任此解决方案,请使用 -allowcaspolicies 参数进行部署。”

lcid

一个有效的区域设置 ID,例如“1033”代表英语

解决方案的语言区域设置 ID