New-CMApplicationAutoPhasedDeployment
使用此 cmdlet 通过生成具有相同设置的两个阶段,为应用程序创建分阶段部署。
语法
New-CMApplicationAutoPhasedDeployment
[-Application] <IResultObject>
[-BeginCondition <BeginConditionType>]
[-CriteriaOption <CriteriaType>]
[-CriteriaValue <Int32>]
[-DaysAfterPreviousPhaseSuccess <Int32>]
[-DeadlineUnit <TimeUnitType>]
[-DeadlineValue <Int32>]
[-FirstCollection <IResultObject>]
[-FirstCollectionId <String>]
[-FirstCollectionName <String>]
[-InstallationChoice <InstallationChoiceType>]
[-SecondCollection <IResultObject>]
[-SecondCollectionId <String>]
[-SecondCollectionName <String>]
[-ThrottlingDays <Int32>]
[-Description <String>]
-Name <String>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-CMApplicationAutoPhasedDeployment
[-ApplicationId] <String>
[-BeginCondition <BeginConditionType>]
[-CriteriaOption <CriteriaType>]
[-CriteriaValue <Int32>]
[-DaysAfterPreviousPhaseSuccess <Int32>]
[-DeadlineUnit <TimeUnitType>]
[-DeadlineValue <Int32>]
[-FirstCollection <IResultObject>]
[-FirstCollectionId <String>]
[-FirstCollectionName <String>]
[-InstallationChoice <InstallationChoiceType>]
[-SecondCollection <IResultObject>]
[-SecondCollectionId <String>]
[-SecondCollectionName <String>]
[-ThrottlingDays <Int32>]
[-Description <String>]
-Name <String>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-CMApplicationAutoPhasedDeployment
[-ApplicationName] <String>
[-BeginCondition <BeginConditionType>]
[-CriteriaOption <CriteriaType>]
[-CriteriaValue <Int32>]
[-DaysAfterPreviousPhaseSuccess <Int32>]
[-DeadlineUnit <TimeUnitType>]
[-DeadlineValue <Int32>]
[-FirstCollection <IResultObject>]
[-FirstCollectionId <String>]
[-FirstCollectionName <String>]
[-InstallationChoice <InstallationChoiceType>]
[-SecondCollection <IResultObject>]
[-SecondCollectionId <String>]
[-SecondCollectionName <String>]
[-ThrottlingDays <Int32>]
[-Description <String>]
-Name <String>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
说明
使用此 cmdlet 通过生成具有相同设置的两个阶段,为应用程序创建分阶段部署。 选择“自动创建默认的两个阶段部署”选项时,此 cmdlet 的行为与应用程序上的“创建分阶段部署”向导相同。
注意
在创建分阶段部署之前,请确保将应用程序的内容分发到分发点。
示例
示例 1:按应用名称创建部署
此示例为应用程序 myApp 创建名为 myDPName 的新应用程序分阶段部署。
New-CMApplicationAutoPhasedDeployment -ApplicationName "myApp" -Name "myPDName" -FirstCollectionID "SMSDM001" -SecondCollectionID "SMSDM003" -CriteriaOption Compliance -CriteriaValue 1 -BeginCondition AfterPeriod -DaysAfterPreviousPhaseSuccess 2 -ThrottlingDays 3 -InstallationChoice AfterPeriod -DeadlineUnit Hours -DeadlineValue 4 -Description "MyDescription"
示例 2:通过输入应用对象创建部署
此示例为管道应用程序对象创建名为 myPDName 的新应用程序分阶段部署。
$myApp | New-CMApplicationAutoPhasedDeployment -Name "myPDName" -FirstCollectionID "SMSDM001" -SecondCollectionID "SMSDM003" -CriteriaOption Compliance -CriteriaValue 1 -BeginCondition AfterPeriod -DaysAfterPreviousPhaseSuccess 2 -ThrottlingDays 3 -InstallationChoice AfterPeriod -DeadlineUnit Hours -DeadlineValue 4 -Description "MyDescription"
参数
-Application
为分阶段部署指定应用程序对象。
类型: | IResultObject |
Position: | 1 |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-ApplicationId
为分阶段部署指定应用程序 ID。
类型: | String |
别名: | CIId, CI_ID |
Position: | 1 |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-ApplicationName
为分阶段部署指定应用程序名称。
类型: | String |
别名: | ApplicationLocalizedDisplayName |
Position: | 1 |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-BeginCondition
指定用于在第一阶段成功后开始第二阶段部署的选项:
AfterPeriod
:此参数与控制台中“创建分阶段部署”向导的“设置”页上的以下设置相同:在延迟期后自动开始此阶段, (天) 。 如果指定此值,请使用 DaysAfterPreviousPhaseSuccess 配置时间段。Manually
:此参数与控制台中“创建分阶段部署”向导的“设置”页上的以下设置相同:手动开始第二阶段部署。
类型: | BeginConditionType |
接受的值: | AfterPeriod, Manually |
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 |
-Description
指定应用程序分阶段部署的说明。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-DisableWildcardHandling
此参数将通配符视为文本字符值。 不能将其与 ForceWildcardHandling 组合使用。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-FirstCollection
为第一阶段指定集合对象。
类型: | IResultObject |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-FirstCollectionId
为第一阶段指定集合 ID。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-FirstCollectionName
为第一阶段指定集合名称。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ForceWildcardHandling
此参数处理通配符,并可能导致意外行为。 不建议这样做。 不能将其与 DisableWildcardHandling 组合使用。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-InstallationChoice
指定相对于软件可用时的行为的选项:
AsSoonAsPossible
:此参数与控制台中“创建分阶段部署”向导的“设置”页上的以下设置相同:需要尽快安装。AfterPeriod
:此参数与控制台中“创建分阶段部署”向导的“设置”页上的以下设置相同:在此时间段后需要安装。 如果指定此值,请使用 DeadlineUnit 和 DeadlineValue 配置时间段。
类型: | InstallationChoiceType |
接受的值: | AsSoonAsPossible, AfterPeriod |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Name
指定应用程序分阶段部署的名称。
类型: | String |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-SecondCollection
为第二阶段指定集合对象。
类型: | IResultObject |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-SecondCollectionId
为第二阶段指定集合 ID。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-SecondCollectionName
为第二阶段指定集合名称。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-ThrottlingDays
指定天数的整数值,以便逐渐使此软件可用。 此参数与控制台中“创建分阶段部署”向导的“设置”页上的以下设置相同:逐步使该软件在此时间段内可用, (天) 。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-WhatIf
显示在 cmdlet 运行时发生的情况。 cmdlet 不会运行。
类型: | SwitchParameter |
别名: | wi |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
输入
Microsoft.ConfigurationManagement.ManagementProvider.IResultObject
输出
IResultObject