New-CMMaintenanceWindow

コレクションのメンテナンス ウィンドウを作成します。

構文

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

説明

このコマンドレットを使用して、コレクションのメンテナンス ウィンドウを作成します。 メンテナンス ウィンドウは、Configuration Manager クライアントがタスクを実行できる定期的な期間です。 たとえば、ソフトウェア更新プログラムを適用したり、ソフトウェアをインストールしたりします。 このウィンドウでは、大幅なシステム変更が、生産性やアップタイムに影響しない場合にのみ発生します。

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

注意

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

例 1: メンテナンス ウィンドウの作成

最初のコマンドでは 、New-CMSchedule コマンドレットを使用してスケジュール オブジェクトを作成し、変数に格納 $MWSchedule します。

2 番目のコマンドは、指定したコレクションの MonthlySchedule という名前 のメンテナンス ウィンドウを作成します。 メンテナンス ウィンドウでは、変数に格納されているスケジュールが使用 $MWSchedule されます。

$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

例 2: コレクション間でメンテナンス ウィンドウをコピーする

最初のコマンドは、ID XYZ0003Fを持つコレクションからメンテナンス ウィンドウを取得します。 次に、ID XYZ0005D を使用して、同じ名前、同じスケジュール、およびソフトウェア更新プログラムの場合のみ、コレクションにメンテナンス ウィンドウを作成します。

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

パラメーター

-ApplyTo

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

  • Any: メンテナンス ウィンドウはすべての展開に適用されます。
  • SoftwareUpdatesOnly: メンテナンス ウィンドウは、ソフトウェア更新プログラムの展開にのみ適用されます。
  • TaskSequencesOnly: メンテナンス ウィンドウは、タスク シーケンスの展開にのみ適用されます。

このパラメーターを指定しない場合は Any 、既定値です。

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:0
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-CollectionName

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

Type:String
Position:0
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:0
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-IsEnabled

コレクションにメンテナンス ウィンドウを作成し、アクティブにしない場合は、このパラメーターをに設定します $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
-Name

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

Type:String
Aliases:MaintenanceWindowName
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

出力

IResultObject

メモ

この戻り値オブジェクトとそのプロパティの詳細については、「SMS_ServiceWindow WMI クラス」を参照してください