New-CMMaintenanceWindow

SYNOPSIS

Bir koleksiyon için bakım penceresi oluşturun.

SYNTAX

ByValue (Varsayılan)

New-CMMaintenanceWindow [-ApplyTo <MaintenanceWindowApplyTo>] [-ApplyToSoftwareUpdateOnly]
 [-ApplyToTaskSequenceOnly] [-InputObject] <IResultObject> [-IsEnabled <Boolean>] [-IsUtc <Boolean>]
 -Name <String> -Schedule <IResultObject> [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf]
 [-Confirm] [<CommonParameters>]

ByCollectionId

New-CMMaintenanceWindow [-ApplyTo <MaintenanceWindowApplyTo>] [-ApplyToSoftwareUpdateOnly]
 [-ApplyToTaskSequenceOnly] [-CollectionId] <String> [-IsEnabled <Boolean>] [-IsUtc <Boolean>] -Name <String>
 -Schedule <IResultObject> [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm]
 [<CommonParameters>]

ByCollectionName

New-CMMaintenanceWindow [-ApplyTo <MaintenanceWindowApplyTo>] [-ApplyToSoftwareUpdateOnly]
 [-ApplyToTaskSequenceOnly] [-CollectionName] <String> [-IsEnabled <Boolean>] [-IsUtc <Boolean>] -Name <String>
 -Schedule <IResultObject> [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm]
 [<CommonParameters>]

DESCRIPTION

Bir koleksiyon için bakım penceresi oluşturmak üzere bu cmdlet'i kullanın. Bakım pencereleri, istemcinin görevleri çalıştıra Yapılandırma Yöneticisi yinelenen sürelerdir. Örneğin, yazılım güncelleştirmelerini uygulama veya yazılım yükleme. Bu pencere, önemli sistem değişikliklerinin yalnızca üretkenliği ve çalışma süresinizi etkilemeden zaman içinde olmasını sağlar.

Bakım pencereleri hakkında daha fazla bilgi için, bkz. How to use maintenance windows in Yapılandırma Yöneticisi.

Not

Yapılandırma Yöneticisi site sürücüsünden cmdlet'Yapılandırma Yöneticisi çalıştırın, örneğin PS XYZ:\> . Daha fazla bilgi için başlarken bölümüne bakın.

EXAMPLES

Örnek 1: Bakım penceresi oluşturma

İlk komut, bir zamanlama nesnesi oluşturmak için New-CMSchedule cmdlet'ini kullanır ve ardından değişkende $MWSchedule depolar.

İkinci komut, belirtilen koleksiyon için MonthlySchedule adlı bir bakım penceresi oluşturur. Bakım penceresi değişkende depolanan zamanlamayı $MWSchedule kullanır.

$MWSchedule = New-CMSchedule -DayOfWeek Friday -DurationCount 1 -DurationInterval Hours -RecurCount 1 -Start "10/12/2013 21:00:00"
New-CMMaintenanceWindow -CollectionId "XYZ0005D" -Name "MonthlySchedule" -Schedule $MWSchedule

Örnek 2: Koleksiyonlar arasında bakım penceresi kopyalama

İlk komut, XYZ0003F kimliğine sahip koleksiyondan bir bakım penceresi alır. Ardından koleksiyonda XYZ0005D kimliğiyle aynı adı, aynı zamanlamayı ve yalnızca yazılım güncelleştirmeleri için bir bakım penceresi oluşturur.

$mw1 = Get-CMMaintenanceWindow -CollectionId "XYZ0003F" -MaintenanceWindowName "nightly SUM window"
New-CMMaintenanceWindow -CollectionId "XYZ0005D" -Name $mw1.Name -Schedule (Convert-CMSchedule -ScheduleString $mw1.ServiceWindowSchedules) -ApplyTo SoftwareUpdatesOnly

PARAMETERS

-ApplyTo

Oluşturularak bakım penceresinin türünü belirtin:

  • Any: Bakım penceresi tüm dağıtımlar için geçerlidir.
  • SoftwareUpdatesOnly: Bakım penceresi yalnızca yazılım güncelleştirme dağıtımları için geçerlidir.
  • TaskSequencesOnly: Bakım penceresi yalnızca görev dizisi dağıtımları için geçerlidir.

Bu parametreyi belirtmezseniz varsayılan Any değerdir.

Type: MaintenanceWindowApplyTo
Parameter Sets: (All)
Aliases:
Accepted values: Any, SoftwareUpdatesOnly, TaskSequencesOnly

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

-ApplyToSoftwareUpdateOnly

Bu parametre kullanım dışıdır. ApplyTo parametresini SoftwareUpdatesOnly değeriyle kullanın.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-ApplyToTaskSequenceOnly

Bu parametre kullanım dışıdır. TaskSequencesOnly değeriyle ApplyTo parametresini kullanın.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-CollectionId

Bakım penceresini eklemek için koleksiyonun kimliğini belirtin. Bu kimlik standart bir koleksiyon kimliğidir, örneğin XYZ0003F .

Type: String
Parameter Sets: ByCollectionId
Aliases:

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

-CollectionName

Bakım penceresini eklemek için bir koleksiyonun adını belirtin.

Type: String
Parameter Sets: ByCollectionName
Aliases:

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

-Confirm

Cmdlet'i çalıştırmadan önce onay isteminde olmak için bu parametreyi ekleyin.

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

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

-DisableWildcardHandling

Bu parametre joker karakterleri değişmez karakter değerleri olarak kabul eder. ForceWildcardHandling ile birleştiresiniz.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-ForceWildcardHandling

Bu parametre joker karakterleri işler ve beklenmeyen davranışlara neden olabilir (önerilmez). DisableWildcardHandling ile birleştiresiniz.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-InputObject

Bakım penceresini eklemek için bir koleksiyon nesnesi belirtin. Bu nesneyi almak için Get-CMCollection cmdlet'ini kullanın.

Type: IResultObject
Parameter Sets: ByValue
Aliases: Collection, Site

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

-IsEnabled

Bir koleksiyonda bakım penceresi oluşturmak ancak etkin olması için bu parametreyi olarak $false ayarlayın. Bu parametreyi dahil etmeyebilirsiniz, bu cmdlet bakım penceresini sağlar.

Type: Boolean
Parameter Sets: (All)
Aliases:

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

-IsUtc

Bakım penceresi zamanlamayı Eşgüdümlü Evrensel Saat (UTC) olarak yapılandırmak için bu parametreyi olarak $true ayarlayın. Bu parametreyi dahil ediyorsanız zamanlama yerel saati kullanır.

Type: Boolean
Parameter Sets: (All)
Aliases:

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

-Name

Bakım penceresinin adını belirtin.

Type: String
Parameter Sets: (All)
Aliases: MaintenanceWindowName

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

-Schedule

Bakım penceresinin oluştuğu zaman için bir zamanlama nesnesi belirtin. Bu nesneyi almak için New-CMSchedule cmdlet'ini kullanın.

Bakım penceresi nesnesi zamanlamayı belirteç dizesi olarak depolar. Başka bir nesneden zamanlama kopyalamak için Convert-CMSchedule cmdlet'ini kullanın. Örneğin, Convert-CMSchedule -ScheduleString $mw1.ServiceWindowSchedules.

Type: IResultObject
Parameter Sets: (All)
Aliases:

Required: True
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ışmaz.

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

Required: False
Position: Named
Default value: False
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

OUTPUTS

IResultObject#SMS_ServiceWindow

NOTLAR

Bu dönüş nesnesi ve özellikleri hakkında daha fazla bilgi için bkz. SMS_ServiceWindow sunucusu WMI sınıfı.

Get-CMMaintenanceWindow

Remove-CMMaintenanceWindow

Set-CMMaintenanceWindow

Convert-CMSchedule New-CMSchedule

Yapılandırma Yöneticisi'de bakım pencerelerini kullanma