共用方式為


Set-CMSoftwareUpdateDeployment

修改軟體更新部署。

語法

Set-CMSoftwareUpdateDeployment
   [-AlertDateTime <DateTime>]
   [-AllowRestart <Boolean>]
   [-AllowUseMeteredNetwork <Boolean>]
   [-AvailableDateTime <DateTime>]
   [-DeploymentExpireDateTime <DateTime>]
   [-DeploymentName <String>]
   [-DeploymentType <DeploymentType>]
   [-Description <String>]
   [-DisableOperationsManagerAlert <Boolean>]
   [-DownloadFromMicrosoftUpdate <Boolean>]
   [-Enable <Boolean>]
   [-GenerateOperationsManagerAlert <Boolean>]
   [-GenerateSuccessAlert <Boolean>]
   -InputObject <IResultObject>
   [-NewDeploymentName <String>]
   [-PercentSuccess <Int32>]
   [-PersistOnWriteFilterDevice <Boolean>]
   [-ProtectedType <ProtectedType>]
   [-RequirePostRebootFullScan <Boolean>]
   [-RestartServer <Boolean>]
   [-RestartWorkstation <Boolean>]
   [-SendWakeupPacket <Boolean>]
   [-SoftDeadlineEnabled <Boolean>]
   [-SoftwareInstallation <Boolean>]
   [-TimeBasedOn <TimeType>]
   [-UnprotectedType <UnprotectedType>]
   [-UseBranchCache <Boolean>]
   [-UserNotification <UserNotificationType>]
   [-VerbosityLevel <VerbosityLevelType>]
   [-PassThru]
   [-Collection <IResultObject>]
   [-CollectionId <String>]
   [-CollectionName <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMSoftwareUpdateDeployment
   [-AlertDateTime <DateTime>]
   [-AllowRestart <Boolean>]
   [-AllowUseMeteredNetwork <Boolean>]
   [-AvailableDateTime <DateTime>]
   [-DeploymentExpireDateTime <DateTime>]
   [-DeploymentName <String>]
   [-DeploymentType <DeploymentType>]
   [-Description <String>]
   [-DisableOperationsManagerAlert <Boolean>]
   [-DownloadFromMicrosoftUpdate <Boolean>]
   [-Enable <Boolean>]
   [-GenerateOperationsManagerAlert <Boolean>]
   [-GenerateSuccessAlert <Boolean>]
   [-NewDeploymentName <String>]
   [-PercentSuccess <Int32>]
   [-PersistOnWriteFilterDevice <Boolean>]
   [-ProtectedType <ProtectedType>]
   [-RequirePostRebootFullScan <Boolean>]
   [-RestartServer <Boolean>]
   [-RestartWorkstation <Boolean>]
   [-SendWakeupPacket <Boolean>]
   [-SoftDeadlineEnabled <Boolean>]
   [-SoftwareInstallation <Boolean>]
   -SoftwareUpdateGroupId <String>
   [-TimeBasedOn <TimeType>]
   [-UnprotectedType <UnprotectedType>]
   [-UseBranchCache <Boolean>]
   [-UserNotification <UserNotificationType>]
   [-VerbosityLevel <VerbosityLevelType>]
   [-PassThru]
   [-Collection <IResultObject>]
   [-CollectionId <String>]
   [-CollectionName <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMSoftwareUpdateDeployment
   [-AlertDateTime <DateTime>]
   [-AllowRestart <Boolean>]
   [-AllowUseMeteredNetwork <Boolean>]
   [-AvailableDateTime <DateTime>]
   [-DeploymentExpireDateTime <DateTime>]
   [-DeploymentName <String>]
   [-DeploymentType <DeploymentType>]
   [-Description <String>]
   [-DisableOperationsManagerAlert <Boolean>]
   [-DownloadFromMicrosoftUpdate <Boolean>]
   [-Enable <Boolean>]
   [-GenerateOperationsManagerAlert <Boolean>]
   [-GenerateSuccessAlert <Boolean>]
   [-NewDeploymentName <String>]
   [-PercentSuccess <Int32>]
   [-PersistOnWriteFilterDevice <Boolean>]
   [-ProtectedType <ProtectedType>]
   [-RequirePostRebootFullScan <Boolean>]
   [-RestartServer <Boolean>]
   [-RestartWorkstation <Boolean>]
   [-SendWakeupPacket <Boolean>]
   [-SoftDeadlineEnabled <Boolean>]
   [-SoftwareInstallation <Boolean>]
   -SoftwareUpdateGroupName <String>
   [-TimeBasedOn <TimeType>]
   [-UnprotectedType <UnprotectedType>]
   [-UseBranchCache <Boolean>]
   [-UserNotification <UserNotificationType>]
   [-VerbosityLevel <VerbosityLevelType>]
   [-PassThru]
   [-Collection <IResultObject>]
   [-CollectionId <String>]
   [-CollectionName <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMSoftwareUpdateDeployment
   [-AlertDateTime <DateTime>]
   [-AllowRestart <Boolean>]
   [-AllowUseMeteredNetwork <Boolean>]
   [-AvailableDateTime <DateTime>]
   [-DeploymentExpireDateTime <DateTime>]
   [-DeploymentName <String>]
   [-DeploymentType <DeploymentType>]
   [-Description <String>]
   [-DisableOperationsManagerAlert <Boolean>]
   [-DownloadFromMicrosoftUpdate <Boolean>]
   [-Enable <Boolean>]
   [-GenerateOperationsManagerAlert <Boolean>]
   [-GenerateSuccessAlert <Boolean>]
   [-NewDeploymentName <String>]
   [-PercentSuccess <Int32>]
   [-PersistOnWriteFilterDevice <Boolean>]
   [-ProtectedType <ProtectedType>]
   [-RequirePostRebootFullScan <Boolean>]
   [-RestartServer <Boolean>]
   [-RestartWorkstation <Boolean>]
   [-SendWakeupPacket <Boolean>]
   [-SoftDeadlineEnabled <Boolean>]
   [-SoftwareInstallation <Boolean>]
   -SoftwareUpdateId <String>
   [-TimeBasedOn <TimeType>]
   [-UnprotectedType <UnprotectedType>]
   [-UseBranchCache <Boolean>]
   [-UserNotification <UserNotificationType>]
   [-VerbosityLevel <VerbosityLevelType>]
   [-PassThru]
   [-Collection <IResultObject>]
   [-CollectionId <String>]
   [-CollectionName <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMSoftwareUpdateDeployment
   [-AlertDateTime <DateTime>]
   [-AllowRestart <Boolean>]
   [-AllowUseMeteredNetwork <Boolean>]
   [-AvailableDateTime <DateTime>]
   [-DeploymentExpireDateTime <DateTime>]
   [-DeploymentName <String>]
   [-DeploymentType <DeploymentType>]
   [-Description <String>]
   [-DisableOperationsManagerAlert <Boolean>]
   [-DownloadFromMicrosoftUpdate <Boolean>]
   [-Enable <Boolean>]
   [-GenerateOperationsManagerAlert <Boolean>]
   [-GenerateSuccessAlert <Boolean>]
   [-NewDeploymentName <String>]
   [-PercentSuccess <Int32>]
   [-PersistOnWriteFilterDevice <Boolean>]
   [-ProtectedType <ProtectedType>]
   [-RequirePostRebootFullScan <Boolean>]
   [-RestartServer <Boolean>]
   [-RestartWorkstation <Boolean>]
   [-SendWakeupPacket <Boolean>]
   [-SoftDeadlineEnabled <Boolean>]
   [-SoftwareInstallation <Boolean>]
   -SoftwareUpdateName <String>
   [-TimeBasedOn <TimeType>]
   [-UnprotectedType <UnprotectedType>]
   [-UseBranchCache <Boolean>]
   [-UserNotification <UserNotificationType>]
   [-VerbosityLevel <VerbosityLevelType>]
   [-PassThru]
   [-Collection <IResultObject>]
   [-CollectionId <String>]
   [-CollectionName <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

使用此 Cmdlet 修改 Configuration Manager 中的軟體更新部署。

如需詳細資訊,請 參閱在 Configuration Manager 中部署軟體更新

注意事項

從 Configuration Manager 月臺磁碟驅動器執行 Configuration Manager Cmdlet,例如 PS XYZ:\>。 如需詳細資訊,請 參閱開始使用

範例

範例 1:設定具有到期時間的部署

此命令會使用軟體更新名稱和到期時間來設定軟體更新部署。

Set-CMSoftwareUpdateDeployment -SoftwareUpdateName "CT" -DeploymentName "Contoso-test1" -NewDeploymentName "Contoso-test5" -Description "Contoso-test5-deployment" -CollectionName "All Mobile Devices" -SendWakeUpPacket $False -VerbosityLevel OnlySuccessAndErrorMessages -TimeBasedOn LocalTime -DeploymentAvailableDay 2013/11/24 -DeploymentAvailableTime 13:26 -DeploymentExpireDay 2014/7/22 -DeploymentExpireTime 4:30 -UserNotification DisplayAll -SoftwareInstallation $False -AllowRestart $False -RestartServer $False -RestartWorkstation $False -PersistOnWriteFilterDevice $True -GenerateSuccessAlert $False -PercentSuccess 99  -DisableOperationsManagerAlert $False -GenerateOperationsManagerAlert $False -ProtectedType NoInstall -UnprotectedType UnprotectedDistributionPoint -UseBranchCache $True -DownloadFromMicrosoftUpdate $False -AllowUseMeteredNetwork $False

範例 2:在沒有到期時間的情況下啟動部署

此命令會使用軟體更新名稱,但沒有指定的到期時間來設定軟體更新部署。

Set-CMSoftwareUpdateDeployment -SoftwareUpdateName "CT" -DeploymentName "Contoso-test2" -NewDeploymentName "Contoso-test6" -Description "Contoso-test6-deployment" -CollectionName "All Mobile Devices" -VerbosityLevel OnlyErrorMessages -TimeBasedOn LocalTime -DeploymentAvailableDay 2013/12/24 -DeploymentAvailableTime 3:56 -UserNotification DisplaySoftwareCenterOnly -PersistOnWriteFilterDevice $True -DisableOperationsManagerAlert $False -GenerateOperationsManagerAlert $False -ProtectedType NoInstall -UnprotectedType UnprotectedDistributionPoint -UseBranchCache $True -DownloadFromMicrosoftUpdate $False -AllowUseMeteredNetwork $False

範例 3:依軟體更新組名和到期時間開始部署

此命令會使用軟體更新組名和到期時間來設定軟體更新部署。

Set-CMSoftwareUpdateDeployment -SoftwareUpdateGroupName "CTG" -DeploymentName "Contoso-test3" -NewDeploymentName "Contoso-test7" -Description "Contoso-test7-deployment" -CollectionName "All Mobile Devices" -SendWakeUpPacket $False -VerbosityLevel OnlySuccessAndErrorMessages -TimeBasedOn LocalTime -DeploymentAvailableDay 2013/11/24 -DeploymentAvailableTime 13:26 -DeploymentExpireDay 2014/7/22 -DeploymentExpireTime 4:30 -UserNotification DisplayAll -SoftwareInstallation $False -AllowRestart $False -RestartServer $False -RestartWorkstation $False -PersistOnWriteFilterDevice $True -GenerateSuccessAlert $False -PercentSuccess 99  -DisableOperationsManagerAlert $False -GenerateOperationsManagerAlert $False -ProtectedType NoInstall -UnprotectedType UnprotectedDistributionPoint -UseBranchCache $True -DownloadFromMicrosoftUpdate $False -AllowUseMeteredNetwork $False

範例 4:依軟體更新組名開始部署

此命令會使用軟體更新組名啟動軟體更新部署,但沒有指定的到期時間。

Set-CMSoftwareUpdateDeployment -SoftwareUpdateGroupName "CTG" -DeploymentName "Contoso-test4" -NewDeploymentName "Contoso-test8" -Description "Contoso-test8-deployment" -CollectionName "All Mobile Devices" -VerbosityLevel OnlyErrorMessages -TimeBasedOn LocalTime -DeploymentAvailableDay 2013/12/24 -DeploymentAvailableTime 3:56 -UserNotification DisplaySoftwareCenterOnly -PersistOnWriteFilterDevice $True -DisableOperationsManagerAlert $False -GenerateOperationsManagerAlert $False -ProtectedType NoInstall -UnprotectedType UnprotectedDistributionPoint -UseBranchCache $True -DownloadFromMicrosoftUpdate $False -AllowUseMeteredNetwork $False

參數

-AlertDateTime

如果 -GenerateSuccessAlert$true,請指定產生警示的時間。

類型:DateTime
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-AllowRestart

指出是否允許在安裝之後重新啟動。

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-AllowUseMeteredNetwork

指出是否允許用戶端使用計量付費網路來下載更新。

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-AvailableDateTime

指定軟體更新可用的時機。

類型:DateTime
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Collection

在 Configuration Manager 中指定部署目標的集合物件。 使用 Get-CMCollection Cmdlet 取得此物件。

類型:IResultObject
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-CollectionId

指定集合標識碼作為此軟體更新部署的目標。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-CollectionName

指定集合名稱作為此軟體更新部署的目標。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:True

-Confirm

執行 Cmdlet 之前提示您確認。

類型:SwitchParameter
別名:cf
Position:Named
預設值:False
必要:False
接受管線輸入:False
接受萬用字元:False

-DeploymentExpireDateTime

指定部署的到期時間。

類型:DateTime
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-DeploymentName

指定 Configuration Manager 中軟體更新部署的名稱。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-DeploymentType

指定此部署是否可供使用者安裝,或是否為指定期限排程的必要安裝。

類型:DeploymentType
接受的值:Required, Available
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Description

指定軟體更新部署的描述。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-DisableOperationsManagerAlert

指出是否要在軟體更新期間停用 Operations Manager 警示。

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-DisableWildcardHandling

此參數會將通配符視為常值字元值。 您無法將其與 ForceWildcardHandling 結合。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-DownloadFromMicrosoftUpdate

指出用戶端是否直接從 Microsoft Update 下載更新。

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Enable

指出是否已啟用此部署。

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ForceWildcardHandling

此參數會處理通配符,並可能導致非預期的行為 (不建議) 。 您無法將其與 DisableWildcardHandling 結合。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-GenerateOperationsManagerAlert

指出是否要在軟體安裝失敗時產生 Operations Manager 警示。

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-GenerateSuccessAlert

如果部署的合規性低於指定的閾值,則部署會在 Configuration Manager 控制台中產生警示。 默認閾值為95%。 若要變更閾值,請使用 PercentSuccess 參數。

重要事項

此參數目前僅支援部署單一軟體更新。 不支援軟體更新群組的部署。

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-InputObject

指定要部署的軟體更新物件。

類型:IResultObject
別名:SoftwareUpdate, DeploymentSummary, SoftwareUpdateGroup, Assignment
Position:Named
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-NewDeploymentName

重新命名此軟體更新部署。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-PassThru

傳回 物件,表示您正在使用的專案。 根據預設,此 Cmdlet 可能不會產生任何輸出。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-PercentSuccess

如果您將 -GenerateSuccessAlert 設定為 $true,請使用此參數來指定月臺產生 Configuration Manager 控制台警示的合規性閾值百分比。 如果未指定,如果部署未在指定期限前達到95%的合規性,月臺就會產生警示。

類型:Int32
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-PersistOnWriteFilterDevice

指出是否要在暫時重迭上安裝軟體更新,並在稍後認可變更,或是在安裝期限或維護期間認可變更。

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ProtectedType

指定用戶端是否可以使用鄰近界限群組或預設月臺界限群組中的發佈點。

類型:ProtectedType
接受的值:NoInstall, RemoteDistributionPoint
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-RequirePostRebootFullScan

此參數控制下列控制台選項: 軟體會在重新啟動時更新部署重新評估行為。 如果您將此選項設定為 $true,當客戶端從此部署安裝更新時重新啟動之後,用戶端就會執行完整更新部署評估週期。

類型:Boolean
別名:RunEvaluationAfterRestart
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-RestartServer

指出是否要隱藏伺服器重新啟動,如果需要重新啟動才能完成更新安裝。

  • $true:隱藏重新啟動
  • $false:允許伺服器重新啟動
類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-RestartWorkstation

指出是否要隱藏工作站重新啟動,如果需要重新啟動才能完成更新安裝。

  • $true:隱藏重新啟動
  • $false:允許伺服器重新啟動
類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-SendWakeupPacket

指出是否要在部署開始之前將喚醒封包傳送至電腦。

  • $True:Configuration Manager 會從睡眠狀態喚醒計算機。
  • $False:它不會喚醒計算機進入睡眠狀態。

若要讓電腦喚醒,請先 設定 LAN 喚醒

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-SoftDeadlineEnabled

將此參數設定為 $true ,根據使用者喜好設定延遲強制執行此部署,最多可達客戶端設定中定義的寬限期。

類型:Boolean
別名:DelayEnforcementAndUpToGracePeriod
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-SoftwareInstallation

指出是否允許安裝軟體更新,即使安裝是在維護期間之外也一樣。

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-SoftwareUpdateGroupId

指定軟體更新群組的識別碼。 軟體更新群組包含個別的軟體更新。

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-SoftwareUpdateGroupName

指定軟體更新群組的名稱。

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-SoftwareUpdateId

指定 Configuration Manager 中軟體更新的標識碼。

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-SoftwareUpdateName

指定 Configuration Manager 中軟體更新的名稱。

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-TimeBasedOn

指定客戶端電腦使用本機或 UTC 時間來判斷程式的可用性。 UTC 時間可讓所有電腦同時使用軟體更新。

類型:TimeType
接受的值:LocalTime, Utc
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-UnprotectedType

當目前或鄰近界限群組中的任何發佈點上都無法使用軟體更新時,請指定用戶端是否可以從月台預設界限群組中的發佈點下載並安裝軟體更新。

類型:UnprotectedType
接受的值:NoInstall, UnprotectedDistributionPoint
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-UseBranchCache

指出是否使用 Windows BranchCache 下載軟體更新內容。

類型:Boolean
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-UserNotification

指定使用者通知體驗。

  • DisplayAll:在軟體中心顯示並顯示所有通知
  • DisplaySoftwareCenterOnly:顯示在軟體中心,只顯示計算機重新啟動的通知
  • HideAll:在軟體中心和所有通知中隱藏
類型:UserNotificationType
接受的值:DisplayAll, DisplaySoftwareCenterOnly, HideAll
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-VerbosityLevel

指定客戶端針對此軟體更新部署所傳回的狀態消息詳細數據層級。

類型:VerbosityLevelType
接受的值:AllMessages, OnlySuccessAndErrorMessages, OnlyErrorMessages
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-WhatIf

顯示執行 Cmdlet 時會發生什麼情況。 Cmdlet 不會執行。

類型:SwitchParameter
別名:wi
Position:Named
預設值:False
必要:False
接受管線輸入:False
接受萬用字元:False

輸入

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

輸出

System.Object