Set-CMMaintenanceWindow

メンテナンス ウィンドウを変更します。

構文

Set-CMMaintenanceWindow
   [-ApplyTo <MaintenanceWindowApplyTo>]
   [-ApplyToSoftwareUpdateOnly]
   [-ApplyToTaskSequenceOnly]
   -InputObject <IResultObject>
   [-IsEnabled <Boolean>]
   [-IsUtc <Boolean>]
   -MaintenanceWindow <IResultObject>
   [-PassThru]
   [-Schedule <IResultObject>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMMaintenanceWindow
   [-ApplyTo <MaintenanceWindowApplyTo>]
   [-ApplyToSoftwareUpdateOnly]
   [-ApplyToTaskSequenceOnly]
   -CollectionId <String>
   [-IsEnabled <Boolean>]
   [-IsUtc <Boolean>]
   -MaintenanceWindowName <String>
   [-PassThru]
   [-Schedule <IResultObject>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMMaintenanceWindow
   [-ApplyTo <MaintenanceWindowApplyTo>]
   [-ApplyToSoftwareUpdateOnly]
   [-ApplyToTaskSequenceOnly]
   -CollectionId <String>
   [-IsEnabled <Boolean>]
   [-IsUtc <Boolean>]
   -MaintenanceWindow <IResultObject>
   [-PassThru]
   [-Schedule <IResultObject>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMMaintenanceWindow
   [-ApplyTo <MaintenanceWindowApplyTo>]
   [-ApplyToSoftwareUpdateOnly]
   [-ApplyToTaskSequenceOnly]
   -CollectionName <String>
   [-IsEnabled <Boolean>]
   [-IsUtc <Boolean>]
   -MaintenanceWindowName <String>
   [-PassThru]
   [-Schedule <IResultObject>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMMaintenanceWindow
   [-ApplyTo <MaintenanceWindowApplyTo>]
   [-ApplyToSoftwareUpdateOnly]
   [-ApplyToTaskSequenceOnly]
   -CollectionName <String>
   [-IsEnabled <Boolean>]
   [-IsUtc <Boolean>]
   -MaintenanceWindow <IResultObject>
   [-PassThru]
   [-Schedule <IResultObject>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMMaintenanceWindow
   [-ApplyTo <MaintenanceWindowApplyTo>]
   [-ApplyToSoftwareUpdateOnly]
   [-ApplyToTaskSequenceOnly]
   -InputObject <IResultObject>
   [-IsEnabled <Boolean>]
   [-IsUtc <Boolean>]
   -MaintenanceWindowName <String>
   [-PassThru]
   [-Schedule <IResultObject>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

説明

このコマンドレットを使用して、コレクションのメンテナンス ウィンドウを構成します。

メンテナンス ウィンドウの詳細については 、「Configuration Manager でメンテナンス ウィンドウを使用する方法」を参照してください

注意

Configuration Manager サイト ドライブから Configuration Manager コマンドレットを実行します PS XYZ:\> 。 詳細については 、「Getting started」を参照してください

例 1: タスク シーケンス展開にのみ適用するメンテナンス ウィンドウを変更する

このコマンドは、ID XYZ0004Dを使用してコレクションのDiskCleanupという名前のメンテナンス ウィンドウを変更します。 タスク シーケンスにのみ適用されるメンテナンス ウィンドウが変更されます。

Set-CMMaintenanceWindow -Name "DiskCleanup" -CollectionID "XYZ0004D" -ApplyTo TaskSequencesOnly

パラメーター

-ApplyTo

メンテナンス ウィンドウの種類を指定します。

  • Any: メンテナンス ウィンドウはすべての展開に適用されます。
  • SoftwareUpdatesOnly: メンテナンス ウィンドウは、ソフトウェア更新プログラムの展開にのみ適用されます。
  • TaskSequencesOnly: メンテナンス ウィンドウは、タスク シーケンスの展開にのみ適用されます。
Type:MaintenanceWindowApplyTo
Accepted values:Any, SoftwareUpdatesOnly, TaskSequencesOnly
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-ApplyToSoftwareUpdateOnly

このパラメーターは非推奨です。 SoftwareUpdatesOnly値と一緒に ApplyTo パラメーターを使用します。

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-ApplyToTaskSequenceOnly

このパラメーターは非推奨です。 TaskSequencesOnly 値と一緒に ApplyTo パラメーターを使用します。 ****

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-CollectionId

メンテナンス ウィンドウを構成するコレクションの ID を指定します。 この ID は、たとえば、標準のコレクション ID です XYZ0003F

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-CollectionName

メンテナンス ウィンドウを構成するコレクションの名前を指定します。

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Confirm

コマンドレットを実行する前に確認を求めるメッセージを表示するには、このパラメーターを追加します。

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False
-DisableWildcardHandling

このパラメーターは、ワイルドカード文字をリテラル文字値として扱います。 ForceWildcardHandling と組み合わせは使用できない

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-ForceWildcardHandling

このパラメーターはワイルドカード文字を処理し、予期しない動作を引き起こします (推奨されません)。 DisableWildcardHandling と組み合わせは使用できない

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-InputObject

メンテナンス ウィンドウを構成するコレクションのオブジェクトを指定します。 このオブジェクトを取得するには 、Get-CMCollection コマンドレットを使用 します。

Type:IResultObject
Aliases:Collection, Site
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-IsEnabled

このパラメーターを使用して、コレクションのメンテナンス ウィンドウがアクティブな場合に構成します。

  • $true: メンテナンス ウィンドウを有効にします。 展開は、ウィンドウのスケジュール中にのみ実行されます。
  • $false: メンテナンス ウィンドウを無効にします。 展開は、構成された時点でいつでも実行されます。
Type:Boolean
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-IsUtc

協定世界時 (UTC) を使用するメンテナンス ウィンドウのスケジュールを構成するには、このパラメーターをに設定します $true

Type:Boolean
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-MaintenanceWindow

構成するメンテナンス ウィンドウ オブジェクトを指定します。 このオブジェクトを取得するには 、Get-CMMaintenanceWindow コマンドレットを使用 します。

Type:IResultObject
Aliases:ScheduleWindow
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-MaintenanceWindowName

構成するメンテナンス ウィンドウの名前を指定します。

Type:String
Aliases:Name
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-PassThru

このパラメーターを追加して、作業しているアイテムを表すオブジェクトを返します。 既定では、このコマンドレットは出力を生成しない場合があります。

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Schedule

メンテナンス ウィンドウが発生する日時のスケジュール オブジェクトを指定します。 このオブジェクトを取得するには 、New-CMSchedule コマンドレットを使用 します。

メンテナンス ウィンドウ オブジェクトは、スケジュールをトークン文字列として格納します。 別のオブジェクトからスケジュールをコピーするには 、Convert-CMSchedule コマンドレットを使用 します。 たとえば、Convert-CMSchedule -ScheduleString $mw1.ServiceWindowSchedules などです。

Type:IResultObject
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-WhatIf

コマンドレットが実行されるとどうなるかを示します。 コマンドレットは実行されません。

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False

入力

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

出力

System.Object