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ı.