New-CMSoftwareUpdateAutoPhasedDeployment

SYNOPSIS

Aynı ayarlarla iki aşama oluşturarak yazılım güncelleştirmelerine yönelik aşamalı bir dağıtım oluşturmak için bu cmdlet 'i kullanın.

SYNTAX

Searchbygroupzorunlu

New-CMSoftwareUpdateAutoPhasedDeployment [-SoftwareUpdateGroup] <IResultObject> [-AddPhases <Phase[]>]
 [-BeginCondition <BeginConditionType>] [-CriteriaOption <CriteriaType>] [-CriteriaValue <Int32>]
 [-DaysAfterPreviousPhaseSuccess <Int32>] [-DeadlineUnit <TimeUnitType>] [-DeadlineValue <Int32>]
 [-FirstCollection <IResultObject>] [-FirstCollectionId <String>] [-FirstCollectionName <String>]
 [-InsertAtOrder <Int32>] [-InstallationChoice <InstallationChoiceType>] [-SecondCollection <IResultObject>]
 [-SecondCollectionId <String>] [-SecondCollectionName <String>] [-ThrottlingDays <Int32>]
 [-Description <String>] -Name <String> [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf]
 [-Confirm] [<CommonParameters>]

Searchbygroupıdzorunlu

New-CMSoftwareUpdateAutoPhasedDeployment [-SoftwareUpdateGroupId] <String> [-AddPhases <Phase[]>]
 [-BeginCondition <BeginConditionType>] [-CriteriaOption <CriteriaType>] [-CriteriaValue <Int32>]
 [-DaysAfterPreviousPhaseSuccess <Int32>] [-DeadlineUnit <TimeUnitType>] [-DeadlineValue <Int32>]
 [-FirstCollection <IResultObject>] [-FirstCollectionId <String>] [-FirstCollectionName <String>]
 [-InsertAtOrder <Int32>] [-InstallationChoice <InstallationChoiceType>] [-SecondCollection <IResultObject>]
 [-SecondCollectionId <String>] [-SecondCollectionName <String>] [-ThrottlingDays <Int32>]
 [-Description <String>] -Name <String> [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf]
 [-Confirm] [<CommonParameters>]

Searchbygroupnamezorunlu

New-CMSoftwareUpdateAutoPhasedDeployment [-SoftwareUpdateGroupName] <String> [-AddPhases <Phase[]>]
 [-BeginCondition <BeginConditionType>] [-CriteriaOption <CriteriaType>] [-CriteriaValue <Int32>]
 [-DaysAfterPreviousPhaseSuccess <Int32>] [-DeadlineUnit <TimeUnitType>] [-DeadlineValue <Int32>]
 [-FirstCollection <IResultObject>] [-FirstCollectionId <String>] [-FirstCollectionName <String>]
 [-InsertAtOrder <Int32>] [-InstallationChoice <InstallationChoiceType>] [-SecondCollection <IResultObject>]
 [-SecondCollectionId <String>] [-SecondCollectionName <String>] [-ThrottlingDays <Int32>]
 [-Description <String>] -Name <String> [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf]
 [-Confirm] [<CommonParameters>]

Searchbyıdzorunlu

New-CMSoftwareUpdateAutoPhasedDeployment [-SoftwareUpdateIds] <String[]> [-AddPhases <Phase[]>]
 [-BeginCondition <BeginConditionType>] [-CriteriaOption <CriteriaType>] [-CriteriaValue <Int32>]
 [-DaysAfterPreviousPhaseSuccess <Int32>] [-DeadlineUnit <TimeUnitType>] [-DeadlineValue <Int32>]
 [-FirstCollection <IResultObject>] [-FirstCollectionId <String>] [-FirstCollectionName <String>]
 [-InsertAtOrder <Int32>] [-InstallationChoice <InstallationChoiceType>] [-SecondCollection <IResultObject>]
 [-SecondCollectionId <String>] [-SecondCollectionName <String>] [-ThrottlingDays <Int32>]
 [-Description <String>] -Name <String> [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf]
 [-Confirm] [<CommonParameters>]

Searchbynamezorunlu

New-CMSoftwareUpdateAutoPhasedDeployment [-SoftwareUpdateNames] <String[]> [-AddPhases <Phase[]>]
 [-BeginCondition <BeginConditionType>] [-CriteriaOption <CriteriaType>] [-CriteriaValue <Int32>]
 [-DaysAfterPreviousPhaseSuccess <Int32>] [-DeadlineUnit <TimeUnitType>] [-DeadlineValue <Int32>]
 [-FirstCollection <IResultObject>] [-FirstCollectionId <String>] [-FirstCollectionName <String>]
 [-InsertAtOrder <Int32>] [-InstallationChoice <InstallationChoiceType>] [-SecondCollection <IResultObject>]
 [-SecondCollectionId <String>] [-SecondCollectionName <String>] [-ThrottlingDays <Int32>]
 [-Description <String>] -Name <String> [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf]
 [-Confirm] [<CommonParameters>]

Searchbyvaluezorunlu

New-CMSoftwareUpdateAutoPhasedDeployment [-SoftwareUpdates] <IResultObject[]> [-AddPhases <Phase[]>]
 [-BeginCondition <BeginConditionType>] [-CriteriaOption <CriteriaType>] [-CriteriaValue <Int32>]
 [-DaysAfterPreviousPhaseSuccess <Int32>] [-DeadlineUnit <TimeUnitType>] [-DeadlineValue <Int32>]
 [-FirstCollection <IResultObject>] [-FirstCollectionId <String>] [-FirstCollectionName <String>]
 [-InsertAtOrder <Int32>] [-InstallationChoice <InstallationChoiceType>] [-SecondCollection <IResultObject>]
 [-SecondCollectionId <String>] [-SecondCollectionName <String>] [-ThrottlingDays <Int32>]
 [-Description <String>] -Name <String> [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf]
 [-Confirm] [<CommonParameters>]

DESCRIPTION

Sürüm 2002 ' den başlayarak, aynı ayarlarla iki aşama oluşturarak yazılım güncelleştirmelerine yönelik aşamalı bir dağıtım oluşturmak için bu cmdlet 'i kullanın. Bu cmdlet 'in davranışı, otomatik olarak varsayılan iki aşamalı dağıtım oluşturma seçeneğini belirlediğinizde bir yazılım güncelleştirmesinde aşamalı dağıtım oluşturma Sihirbazı ile aynıdır.

Not

Aşamalı dağıtım oluşturmadan önce, yazılım güncelleştirme içeriğini bir dağıtım noktasına dağıttığınızdan emin olun.

EXAMPLES

Örnek 1: güncelleştirme adına göre bir dağıtım oluşturun

Bu örnek, Myupdatename yazılım güncelleştirmesi Için mydpname adlı yeni bir yazılım güncelleştirme aşamalı dağıtımı oluşturur.

New-CMSoftwareUpdateAutoPhasedDeployment -SoftwareUpdateName "myUpdateName" -Name "myPDName" -FirstCollectionID "SMSDM001" -SecondCollectionID "SMSDM003" -CriteriaOption Compliance -CriteriaValue 1 -BeginCondition AfterPeriod -DaysAfterPreviousPhaseSuccess 2 -ThrottlingDays 3 -InstallationChoice AfterPeriod -DeadlineUnit Hours -DeadlineValue 4 -Description "MyDescription"

Örnek 2: giriş güncelleştirme nesnesine göre dağıtım oluşturma

Bu örnek, bir yazılım güncelleştirme nesnesi için Mypdname adlı yeni bir yazılım güncelleştirmesi aşamalı dağıtımı oluşturur.

$myUpdate | New-CMSoftwareUpdateAutoPhasedDeployment -Name "myPDName" -FirstCollectionID "SMSDM001" -SecondCollectionID "SMSDM003" -CriteriaOption Compliance -CriteriaValue 1 -BeginCondition AfterPeriod -DaysAfterPreviousPhaseSuccess 2 -ThrottlingDays 3 -InstallationChoice AfterPeriod -DeadlineUnit Hours -DeadlineValue 4 -Description "MyDescription"

PARAMETERS

-Addaşamalar

Bu cmdlet belirtilen iki koleksiyon için otomatik olarak iki aşama oluşturur. Ayrıca, Bu parametreyle daha fazla aşama ekleyebilirsiniz. Bir aşamalar dizisi belirtin. Aşamaları oluşturmak için New-CMSoftwareUpdatePhase kullanın.

Type: Phase[]
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-BeginCondition

İlk aşamanın başarılı olduktan sonra dağıtımın ikinci aşamasına başlamak için bir seçenek belirtin:

  • AfterPeriod: bu parametre, konsolundaki aşamalı dağıtım oluşturma sihirbazının Ayarlar sayfasında aşağıdaki ayarla aynıdır: bir erteleme süresinden (gün cinsinden) sonra otomatik olarak bu aşamayı başlatın. Bu değeri belirtirseniz, süreyi yapılandırmak için Daysafterpreviousphasesuccess ' ı kullanın.

  • Manually: bu parametre, konsolundaki aşamalı dağıtım oluşturma sihirbazının Ayarlar sayfasında aşağıdaki ayarla aynıdır: ikinci aşama dağıtımını el ile başlatın.

Type: BeginConditionType
Parameter Sets: (All)
Aliases:
Accepted values: AfterPeriod, Manually

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

Type: SwitchParameter
Parameter Sets: (All)
Aliases: cf

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-CriteriaOption

İlk aşamanın başarısı için ölçütler seçmek üzere bir seçenek belirtin:

  • Compliance: bu parametre, konsolundaki aşamalı dağıtım oluşturma sihirbazının Ayarlar sayfasında aşağıdaki ayarla aynıdır: dağıtım başarı yüzdesi. CriteriaValue parametresiyle birlikte yüzde değerini belirtin.

  • Number: bu parametre, konsolundaki aşamalı dağıtım oluşturma sihirbazının Ayarlar sayfasında aşağıdaki ayarla aynıdır: başarıyla dağıtılan cihaz sayısı. CriteriaValue parametresine sahip cihaz sayısını belirtin.

Type: CriteriaType
Parameter Sets: (All)
Aliases:
Accepted values: Compliance, Number

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-CriteriaValue

Bu tamsayı değeri, CriteriaOption için belirttiğiniz değere bağlıdır:

  • Compliance: Yüzdeyi belirtin

  • Number: Cihaz sayısını belirtin

Type: Int32
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-DaysAfterPreviousPhaseSuccess

İkinci aşamayı başlatmak için ilk aşamanın başarısından sonra geçecek gün sayısı için bir tamsayı değeri belirtin. bu parametre, konsolundaki aşamalı dağıtım oluşturma sihirbazının Ayarlar sayfasında aşağıdaki ayarla aynıdır: bir erteleme süresinden sonra otomatik olarak bu aşamayı başlatın (gün).

Type: Int32
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-DeadlineUnit

Son Tarih döneminin türünü belirtin. Bu parametreyi Deadlinevalue ile birlikte kullanın.

Type: TimeUnitType
Parameter Sets: (All)
Aliases:
Accepted values: Hours, Days, Weeks, Months

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-DeadlineValue

Bu parametre yalnızca AfterPeriod ınstalyüklemeseçimi parametresiyle belirtirseniz kullanılır.

Son tarihe ait süre için bir tamsayı değeri belirtin. Nokta türünü belirtmek için Deadlineunit parametresini kullanın: Hours , Days , Weeks , Months . bu parametre, konsolundaki aşamalı dağıtım oluşturma sihirbazının Ayarlar sayfasında aşağıdaki ayarla aynıdır: bu sürenin ardından yükleme gerekir.

Type: Int32
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Açıklama

Yazılım güncelleştirmesi aşamalı dağıtımı için bir açıklama belirtin.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Disableyavaya Cardhandling

Bu parametre, joker karakterleri değişmez değer karakter değerleri olarak değerlendirir. Bunu Forceyavaya Cardhandling ile birleştiremezsiniz.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-FirstCollection

İlk aşama için bir koleksiyon nesnesi belirtin.

Type: IResultObject
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Firstcollectionıd

İlk aşama için bir koleksiyon KIMLIĞI belirtin.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-FirstCollectionName

İlk aşama için bir koleksiyon adı belirtin.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Forcebir Cardhandling

Bu parametre joker karakterleri işler ve beklenmeyen davranışlara neden olabilir. Önerilmez. Bunu Disableyavaya Cardhandling ile birleştiremezsiniz.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-InsertAtOrder

Addaşamalar parametresini kullanırsanız, ek aşamaları eklemek için aşamaların sırasını öğrenmek üzere bu parametreyi kullanın. Sıra numarasıyla bir tamsayı belirtin.

Type: Int32
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Yüklemeseçimi

Yazılım kullanılabilir duruma göre davranış için bir seçenek belirtin:

  • AsSoonAsPossible: bu parametre, konsolundaki aşamalı dağıtım oluşturma sihirbazının Ayarlar sayfasında aşağıdaki ayarla aynıdır: yükleme mümkün olan en kısa sürede gereklidir.

  • AfterPeriod: bu parametre, konsolundaki aşamalı dağıtım oluşturma sihirbazının Ayarlar sayfasında aşağıdaki ayarla aynıdır: bu sürenin ardından yükleme gerekir. Bu değeri belirtirseniz, süreyi yapılandırmak için Deadlineunit ve deadlinevalue kullanın.

Type: InstallationChoiceType
Parameter Sets: (All)
Aliases:
Accepted values: AsSoonAsPossible, AfterPeriod

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Name

Uygulama aşamalı dağıtımı için bir ad belirtin.

Type: String
Parameter Sets: (All)
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-SecondCollection

İkinci aşama için bir koleksiyon nesnesi belirtin.

Type: IResultObject
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Secondcollectionıd

İkinci aşama için bir koleksiyon KIMLIĞI belirtin.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-SecondCollectionName

İkinci aşama için bir koleksiyon adı belirtin.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-SoftwareUpdateGroup

Yazılım güncelleştirme grubu için bir nesne belirtin.

Type: IResultObject
Parameter Sets: SearchByGroupMandatory
Aliases:

Required: True
Position: 0
Default value: None
Accept pipeline input: True (ByValue)
Accept wildcard characters: False

-Softwareupdategroupıd

KIMLIĞE göre yazılım güncelleştirme grubunu belirtin.

Type: String
Parameter Sets: SearchByGroupIdMandatory
Aliases:

Required: True
Position: 0
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-SoftwareUpdateGroupName

Yazılım güncelleştirme grubunu ada göre belirtin.

Type: String
Parameter Sets: SearchByGroupNameMandatory
Aliases:

Required: True
Position: 0
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Softwareupdateıds

Yazılım güncelleştirme kimlikleri dizisi belirtin.

Type: String[]
Parameter Sets: SearchByIdMandatory
Aliases:

Required: True
Position: 0
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-SoftwareUpdateNames

Yazılım güncelleştirme adları dizisi belirtin.

Type: String[]
Parameter Sets: SearchByNameMandatory
Aliases:

Required: True
Position: 0
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-SoftwareUpdates

Yazılım güncelleştirme nesneleri dizisi belirtin.

Type: IResultObject[]
Parameter Sets: SearchByValueMandatory
Aliases:

Required: True
Position: 0
Default value: None
Accept pipeline input: True (ByValue)
Accept wildcard characters: False

-Kısıtlar Lingdays

Bu yazılımın aşamalı olarak kullanılabilmesi için gün sayısı olarak bir tamsayı değeri belirtin. bu parametre, konsolundaki aşamalı dağıtım oluşturma sihirbazının Ayarlar sayfasında bulunan aşağıdaki ayarla aynıdır: bu yazılımın kademeli olarak bu süre içinde kullanılabilmesini sağlama (gün).

Type: Int32
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

Type: SwitchParameter
Parameter Sets: (All)
Aliases: wi

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

Bu cmdlet şu genel parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.

INPUTS

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject[]

OUTPUTS

IResultObject#SMS_PhasedDeployment

NOTLAR