Update-SPSolution

升級已部署的 SharePoint 解決方案。

Syntax

Update-SPSolution
      [-Identity] <SPSolutionPipeBind>
      -LiteralPath <String>
      [-AssignmentCollection <SPAssignmentCollection>]
      [-CASPolicies]
      [-Confirm]
      [-Force]
      [-GACDeployment]
      [-Local]
      [-Time <String>]
      [-WhatIf]
      [-FullTrustBinDeployment]
      [<CommonParameters>]

Description

Update-SPSolution Cmdlet 會升級伺服器陣列中已部署的 SharePoint 解決方案。 只有在新方案包含與已部署解決方案相同的檔案和功能集時,才使用此 Cmdlet。 如果檔案和功能不同,則必須分別使用 Uninstall-SPSolutionInstall-SPSolution 和 Cmdlet 來撤銷和重新部署解決方案。

如需適用於 SharePoint 產品的 Windows PowerShell 權限及最新資訊,請參閱線上文件 SharePoint Server Cmdlet

範例

------------------範例------------------

Update-SPSolution -Identity contoso_solution.wsp -LiteralPath c:\contoso_solution_v2.wsp -GACDeployment

此範例會將已部署的 SharePoint 解決方案 contoso_solution.wsp 升級至解決方案 c:\contoso_solution_v2.wsp。

參數

-AssignmentCollection

管理物件以適當處置它們。 使用 SPWeb 或 SPSite 等物件可能會耗用大量的記憶體,因此在 Windows PowerShell 指令碼中使用這些物件時,必須適當地管理記憶體。 您可以使用 SPAssignment 物件將物件指派給變數,並在不需要時處置這些物件,以釋放記憶體。 使用 SPWeb、SPSite 或 SPSiteAdministration 物件時,若未使用指派集合或 Global 參數,將會自動處置這些物件。

使用 Global 參數時,所有物件會包含在全域儲存區內。 如果不立即使用物件,或使用 Stop-SPAssignment 命令加以捨棄,則可能會有記憶體不足的狀況發生。

Type:SPAssignmentCollection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-CASPolicies

指定可以為新的 SharePoint 解決方案部署的程式碼存取安全性 (CAS) 原則。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-Confirm

在執行命令之前,提示您確認操作。 如需詳細資訊,請輸入下列命令:get-help about_commonparameters

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-Force

強制執行新的 SharePoint 解決方案的部署。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-FullTrustBinDeployment

指定是否使用完全受信任的 Bin 進行部署。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-GACDeployment

指定可以部署至全域組件快取 (GAC) 的新 SharePoint 解決方案。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-Identity

指定要部署的 SharePoint 解決方案。

此類型必須是格式為 12345678-90ab-cdef-1234-567890bcdefgh 的有效 GUID、有效的 SharePoint 解決方案名稱 (例如 SPSolution1),或有效之 SPSolution 物件的執行個體。

Type:SPSolutionPipeBind
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-LiteralPath

指定解決方案套件的路徑。

此類型必須是下列其中一種格式的有效路徑:

  • C:\folder_name
  • \\server_name\folder_name
Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-Local

僅在本機電腦上部署解決方案。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-Time

指定將部署解決方案的時間。 預設值是立即部署。

此類型必須是有效的 DateTime 值,格式為 2010, 5, 1。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-WhatIf

顯示訊息會描述命令的功效而不執行命令。 如需詳細資訊,請輸入下列命令:get-help about_commonparameters

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition