Set-CMSoftwareUpdatePhase
使用此 cmdlet 为软件更新配置部署阶段。
语法
Set-CMSoftwareUpdatePhase
[-AlertDelta <Int32>]
[-AlertThresholdPercentage <Int32>]
[-AlertUnit <TimeUnitType>]
[-AllowMeteredConnection <Boolean>]
[-AllowSystemRestart <Boolean>]
[-AllowWumuFallback <Boolean>]
[-DisableScomAlert <Boolean>]
[-EnableAlert <Boolean>]
[-EnableWakeOnLan <Boolean>]
[-GenerateScomAlertOnFailure <Boolean>]
[-PhaseDescription <String>]
[-RequirePostRebootFullScan <Boolean>]
[-ServerRestartSuppression <Boolean>]
[-SoftwareInstallation <Boolean>]
[-StateMessageVerbosity <VerbosityLevelType>]
[-UseNeighborDP <Boolean>]
[-UserNotificationOption <UserNotificationType>]
[-UseSiteDefaultDP <Boolean>]
[-WorkstationRestartSuppression <Boolean>]
[-WriteFilterCommit <Boolean>]
[-BeginCondition <BeginConditionType>]
[-CriteriaOption <CriteriaType>]
[-CriteriaValue <Int32>]
[-DaysAfterPreviousPhaseSuccess <Int32>]
[-DeadlineUnit <TimeUnitType>]
[-DeadlineValue <Int32>]
[-InstallationChoice <InstallationChoiceType>]
[-MovePhase <ReorderType>]
[-MoveToOrder <Int32>]
[-NewCollection <IResultObject>]
[-NewCollectionId <String>]
[-NewCollectionName <String>]
[-NewPhaseName <String>]
[-ThrottlingDays <Int32>]
[-Collection <IResultObject>]
[-CollectionId <String>]
[-CollectionName <String>]
[-Id <String>]
[-InputObject] <IResultObject>
[-Name <String>]
[-Order <Int32>]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-CMSoftwareUpdatePhase
[-AlertDelta <Int32>]
[-AlertThresholdPercentage <Int32>]
[-AlertUnit <TimeUnitType>]
[-AllowMeteredConnection <Boolean>]
[-AllowSystemRestart <Boolean>]
[-AllowWumuFallback <Boolean>]
[-DisableScomAlert <Boolean>]
[-EnableAlert <Boolean>]
[-EnableWakeOnLan <Boolean>]
[-GenerateScomAlertOnFailure <Boolean>]
[-PhaseDescription <String>]
[-RequirePostRebootFullScan <Boolean>]
[-ServerRestartSuppression <Boolean>]
[-SoftwareInstallation <Boolean>]
[-StateMessageVerbosity <VerbosityLevelType>]
[-UseNeighborDP <Boolean>]
[-UserNotificationOption <UserNotificationType>]
[-UseSiteDefaultDP <Boolean>]
[-WorkstationRestartSuppression <Boolean>]
[-WriteFilterCommit <Boolean>]
[-BeginCondition <BeginConditionType>]
[-CriteriaOption <CriteriaType>]
[-CriteriaValue <Int32>]
[-DaysAfterPreviousPhaseSuccess <Int32>]
[-DeadlineUnit <TimeUnitType>]
[-DeadlineValue <Int32>]
[-InstallationChoice <InstallationChoiceType>]
[-MovePhase <ReorderType>]
[-MoveToOrder <Int32>]
[-NewCollection <IResultObject>]
[-NewCollectionId <String>]
[-NewCollectionName <String>]
[-NewPhaseName <String>]
[-ThrottlingDays <Int32>]
[-Collection <IResultObject>]
[-CollectionId <String>]
[-CollectionName <String>]
[-Id <String>]
[-Name <String>]
[-Order <Int32>]
[-PhasedDeploymentId] <String>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-CMSoftwareUpdatePhase
[-AlertDelta <Int32>]
[-AlertThresholdPercentage <Int32>]
[-AlertUnit <TimeUnitType>]
[-AllowMeteredConnection <Boolean>]
[-AllowSystemRestart <Boolean>]
[-AllowWumuFallback <Boolean>]
[-DisableScomAlert <Boolean>]
[-EnableAlert <Boolean>]
[-EnableWakeOnLan <Boolean>]
[-GenerateScomAlertOnFailure <Boolean>]
[-PhaseDescription <String>]
[-RequirePostRebootFullScan <Boolean>]
[-ServerRestartSuppression <Boolean>]
[-SoftwareInstallation <Boolean>]
[-StateMessageVerbosity <VerbosityLevelType>]
[-UseNeighborDP <Boolean>]
[-UserNotificationOption <UserNotificationType>]
[-UseSiteDefaultDP <Boolean>]
[-WorkstationRestartSuppression <Boolean>]
[-WriteFilterCommit <Boolean>]
[-BeginCondition <BeginConditionType>]
[-CriteriaOption <CriteriaType>]
[-CriteriaValue <Int32>]
[-DaysAfterPreviousPhaseSuccess <Int32>]
[-DeadlineUnit <TimeUnitType>]
[-DeadlineValue <Int32>]
[-InstallationChoice <InstallationChoiceType>]
[-MovePhase <ReorderType>]
[-MoveToOrder <Int32>]
[-NewCollection <IResultObject>]
[-NewCollectionId <String>]
[-NewCollectionName <String>]
[-NewPhaseName <String>]
[-ThrottlingDays <Int32>]
[-Collection <IResultObject>]
[-CollectionId <String>]
[-CollectionName <String>]
[-Id <String>]
[-Name <String>]
[-Order <Int32>]
[-PhasedDeploymentName] <String>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
说明
适用于版本 2006 及更高版本。 使用此 cmdlet 为软件更新配置部署阶段。 有关详细信息,请参阅 创建分阶段部署。
示例
示例 1:更改集合
本示例更改在命令行上传递的软件更新分阶段部署中第二阶段的集合。
$phasedDeployment = Get-CMSoftwareUpdatePhasedDeployment -Name "myPhasedDeployment"
$phasedDeployment | Set-CMSoftwareUpdatePhase -Order 2 -NewCollectionId "XYZ00227"
示例 2:向上移动阶段
本示例按顺序向上移动一个阶段。 它按其 ID 选择分阶段部署,并通过关联的集合 ID 选择阶段。
Set-CMSoftwareUpdatePhase -PhasedDeploymentId "0bc464d9-e7dd-44c1-a157-3f8be6a79c03" -CollectionId "XYZ00227" -MovePhase MoveUp
示例 3:配置阶段设置
此示例更改所选阶段的配置设置。
Set-CMSoftwareUpdatePhase -PhasedDeploymentName "myPhasedDeployment" -Name "phase1" -UserNotification HideAll -SoftwareInstallation $true -AllowSystemRestart $true -WriteFilterCommit $false -EnableWakeOnLan $true -PhaseDescription "this is phase 1" -StateMessageVerbosity AllMessages -ServerRestartSuppression $true -WorkstationRestartSuppression $true -RequirePostRebootFullScan $true -EnableAlert $true -AlertThresholdPercentage 90 -AlertDelta 12 -AlertUnit Hours -DisableSCOMAlert $true -GenerateSCOMAlertOnFailure $true -UseNeighborDP $true -UseSiteDefaultDP $true -AllowWUMUFallback $true -AllowMeteredConnection $true -CriteriaOption Compliance -CriteriaValue 90 -BeginCondition AfterPeriod -DaysAfterPreviousPhaseSuccess 3 -ThrottlingDays 5 -InstallationChoice AfterPeriod -DeadlineUnit Hours -DeadlineValue 12
参数
-AlertDelta
此参数与控制台中“添加阶段向导”的“警报”页上的以下设置相同:偏移截止时间。 指定偏移量的整数值,然后使用 AlertUnit 参数指定时间段类型。
若要设置此值,必须使用 EnableAlert 参数。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-AlertThresholdPercentage
此参数与控制台中“添加阶段向导”的“警报”页上的以下设置相同:客户端符合性低于以下 (%) 。 指定百分比的整数值。 若要设置此值,必须使用 EnableAlert 参数。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-AlertUnit
指定句点的类型。 将此参数与 AlertDelta 一起使用。
类型: | TimeUnitType |
接受的值: | Hours, Days, Weeks, Months |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-AllowMeteredConnection
此参数与控制台“添加阶段向导”的“下载设置”页上的以下设置相同:允许按流量计费的 Internet 连接上的客户端在安装截止时间后下载内容,这可能会产生额外的成本。
类型: | Boolean |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-AllowSystemRestart
此参数与控制台中“添加阶段向导”的“用户体验”页上的以下设置相同:如果需要) 完成安装, (系统重启。 此设置在达到安装截止时间时适用,以允许在维护时段外执行此活动。
类型: | Boolean |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-AllowWumuFallback
此参数与控制台中“添加阶段向导”的“下载设置”页上的以下设置相同:如果软件更新在当前、相邻或站点边界组中的分发点上不可用,请从Microsoft更新下载内容。
类型: | Boolean |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-BeginCondition
指定在上一阶段成功后开始此部署阶段的选项:
AfterPeriod
:此参数与控制台中“添加阶段向导”的“阶段设置”页上的以下设置相同:在延迟期后自动开始此阶段, (天) 。 如果指定此值,请使用 DaysAfterPreviousPhaseSuccess 配置时间段。Manually
:此参数与控制台中“添加阶段向导”的“阶段设置”页上的以下设置相同:手动开始此部署阶段。
类型: | BeginConditionType |
接受的值: | AfterPeriod, Manually |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Collection
为目标集合指定对象。
类型: | IResultObject |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-CollectionId
按 ID 指定目标集合。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-CollectionName
按名称指定目标集合。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Confirm
提示你在运行 cmdlet 之前进行确认。
类型: | SwitchParameter |
别名: | cf |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-CriteriaOption
指定选项以选择上一阶段的成功条件:
Compliance
:此参数与控制台中“添加阶段向导”的“阶段设置”页上的以下设置相同:部署成功百分比。 使用 CriteriaValue 参数指定百分比值。Number
:此参数与控制台中“添加阶段向导”的“阶段设置”页上的以下设置相同:成功部署的设备数。 使用 CriteriaValue 参数指定设备数。
类型: | CriteriaType |
接受的值: | Compliance, Number |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-CriteriaValue
此整数值取决于为 CriteriaOption 指定的值:
Compliance
:指定百分比Number
:指定设备数
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-DaysAfterPreviousPhaseSuccess
指定上一阶段成功后开始此阶段的天数的整数值。 此参数与控制台中“添加阶段向导”的“阶段设置”页上的以下设置相同:在延迟期后自动开始此阶段, (天) 。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-DeadlineUnit
指定截止时间的类型。 将此参数与 DeadlineValue 一起使用。
类型: | TimeUnitType |
接受的值: | Hours, Days, Weeks, Months |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-DeadlineValue
仅当使用 InstallationChoice 参数指定AfterPeriod
时,才使用此参数。
指定截止时间时间段的整数值。 使用 DeadlineUnit 参数指定句点的类型: Hours
、 Days
、 Weeks
、 Months
。 此参数与控制台中“添加阶段向导”的“阶段设置”页上的以下设置相同:在此时间段后需要安装。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-DisableScomAlert
此参数与控制台中“添加阶段向导”的“警报”页上的以下设置相同:在软件更新运行时禁用 Operations Manager 警报。
类型: | Boolean |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-DisableWildcardHandling
此参数将通配符视为文本字符值。 不能将其与 ForceWildcardHandling 组合使用。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-EnableAlert
此参数与控制台中“添加阶段向导”的“警报”页上的以下设置相同:在满足以下条件时生成警报。 将此参数设置为 $true
时,还要设置以下参数:
- AlertThresholdPercentage
- AlertDelta
类型: | Boolean |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-EnableWakeOnLan
此参数与控制台中“添加阶段向导”的“部署设置”页上的以下设置相同:使用 LAN 唤醒唤醒客户端进行所需部署。
类型: | Boolean |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ForceWildcardHandling
此参数处理通配符,并可能导致意外行为。 不建议这样做。 不能将其与 DisableWildcardHandling 组合使用。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-GenerateScomAlertOnFailure
此参数与控制台中“添加阶段向导”的“警报”页上的以下设置相同:在软件更新安装失败时生成 Operations Manager 警报。
类型: | Boolean |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Id
指定要配置的阶段的 ID。
类型: | String |
别名: | PhaseId |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-InputObject
指定包含要配置的阶段的分阶段部署对象。
类型: | IResultObject |
别名: | PhasedDeployment |
Position: | 0 |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-InstallationChoice
指定相对于软件可用时的行为的选项:
AsSoonAsPossible
:此参数与控制台中“添加阶段向导”的“阶段设置”页上的以下设置相同:需要尽快安装。AfterPeriod
:此参数与控制台中“添加阶段向导”的“阶段设置”页上的以下设置相同:在此时间段后需要安装。 如果指定此值,请使用 DeadlineUnit 和 DeadlineValue 配置时间段。
类型: | InstallationChoiceType |
接受的值: | AsSoonAsPossible, AfterPeriod |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-MovePhase
更改所选阶段的顺序。 可以向上移动一个索引,向下移动一个索引,或移动到特定的索引。 如果指定 MoveToOrder
,请使用 -MoveToOrder 参数设置特定索引。
类型: | ReorderType |
接受的值: | MoveUp, MoveDown, MoveToOrder |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-MoveToOrder
将 -MovePhase 参数设置为 MoveToOrder
时,使用此参数设置特定索引。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Name
指定要配置的阶段的名称。
类型: | String |
别名: | PhaseName |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-NewCollection
指定要用作所选阶段的新目标的集合对象。
类型: | IResultObject |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-NewCollectionId
按 ID 指定集合以用作所选阶段的新目标。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-NewCollectionName
按名称指定要用作所选阶段的新目标的集合。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-NewPhaseName
使用此参数重命名所选阶段。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Order
指定要配置的阶段的索引。
类型: | Int32 |
别名: | PhaseOrder |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-PhasedDeploymentId
按 ID 选择分阶段部署。 然后使用其他参数选择该部署中的特定阶段。
类型: | String |
Position: | 0 |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-PhasedDeploymentName
按名称选择分阶段部署。 然后使用其他参数选择该部署中的特定阶段。
类型: | String |
Position: | 0 |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-PhaseDescription
指定阶段的说明。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-RequirePostRebootFullScan
此参数与控制台中“添加阶段向导”的“用户体验”页上的以下设置相同:如果此部署中的任何更新需要系统重启,请在重启后运行更新部署评估周期。
类型: | Boolean |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ServerRestartSuppression
此参数与控制台中“添加阶段向导”的“用户体验”页上的以下设置相同。 禁止在以下设备上重启系统: 服务器。
类型: | Boolean |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-SoftwareInstallation
此参数与控制台中“添加阶段向导”的“用户体验”页上的以下设置相同:软件安装。 此设置在达到安装截止时间时适用,以允许在维护时段外执行此活动。
类型: | Boolean |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-StateMessageVerbosity
此参数与控制台中“添加阶段向导”的“部署设置”页上的以下设置相同:具有以下值的状态消息详细信息级别:
-
AllMessages
:所有消息 -
OnlySuccessAndErrorMessages
:仅成功和错误消息 -
OnlyErrorMessages
:仅错误消息
类型: | VerbosityLevelType |
接受的值: | AllMessages, OnlySuccessAndErrorMessages, OnlyErrorMessages |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ThrottlingDays
指定天数的整数值,以便逐渐使此软件可用。 此参数与控制台中“添加阶段向导”的“阶段设置”页上的以下设置相同:逐步使该软件在此时间段内可用, (天) 。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-UseNeighborDP
此参数与控制台中“添加阶段向导”的“下载设置”页上的以下设置相同:选择客户端使用来自相邻边界组或默认站点边界组的分发点时要使用的部署选项。 指定以下值:
-
$true
:从分发点下载软件更新并安装 -
$false
:不安装软件更新
类型: | Boolean |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-UserNotificationOption
此参数与控制台中“添加阶段向导”的“用户体验”页上的以下设置相同:使用以下值指定此部署的用户体验设置:
-
DisplayAll
:在软件中心显示并显示所有通知 -
DisplaySoftwareCenterOnly
:在软件中心显示,并且仅显示计算机重启通知 -
HideAll
:在软件中心和所有通知中隐藏
类型: | UserNotificationType |
接受的值: | DisplayAll, DisplaySoftwareCenterOnly, HideAll |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-UseSiteDefaultDP
此参数与控制台中“添加阶段向导”的“下载设置”页上的以下设置相同:如果软件更新在当前或相邻边界组中的任何分发点上都不可用,客户端可以从站点默认边界组中的分发点下载和安装软件更新。 指定以下值:
-
$true
:从站点默认边界组中的分发点下载并安装软件更新 -
$false
:不安装软件更新
类型: | Boolean |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-WhatIf
显示在 cmdlet 运行时发生的情况。 cmdlet 不会运行。
类型: | SwitchParameter |
别名: | wi |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-WorkstationRestartSuppression
此参数与控制台中“添加阶段向导”的“用户体验”页上的以下设置相同。 禁止在以下设备上重启系统: 工作站。
类型: | Boolean |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-WriteFilterCommit
此参数与控制台中“添加阶段向导”的“用户体验”页上的以下设置相同:在截止时间或维护时段内提交更改 (需要重启) 。 此设置适用于 Windows Embedded 设备的写入筛选器处理。
类型: | Boolean |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
输入
Microsoft.ConfigurationManagement.ManagementProvider.IResultObject
输出
IResultObject
相关链接
- Get-CMPhase
- New-CMSoftwareUpdatePhase
- Get-CMSoftwareUpdatePhasedDeployment
- New-CMSoftwareUpdateAutoPhasedDeployment
- New-CMSoftwareUpdateManualPhasedDeployment
- Remove-CMSoftwareUpdatePhasedDeployment
- Set-CMSoftwareUpdatePhasedDeployment
- Get-CMPhasedDeploymentStatus
- Move-CMPhasedDeploymentToNext
- Resume-CMPhasedDeployment
- Suspend-CMPhasedDeployment
- 创建分阶段部署