Set-SCOMMaintenanceMode
アクティブなメンテナンス モードエントリを更新します。
構文
Set-SCOMMaintenanceMode
[-MaintenanceModeEntry] <MaintenanceWindow[]>
[-PassThru]
[-EndTime] <DateTime>
[[-Comment] <String>]
[[-Reason] <MaintenanceModeReason>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
説明
Set-SCOMMaintenanceMode コマンドレットは、アクティブなメンテナンス モードエントリを更新します。 このコマンドレットを使用して、アクティブなエントリのみを更新できます。
リソースがメンテナンス モードの場合、System Center - Operations Manager では、アラート、通知、ルール、モニター、自動応答、状態の変更、新しいアラートが抑制されます。
メンテナンス モードのコメントまたは理由を変更できます。 Get-SCOMMaintenanceMode コマンドレットを使用して、更新するメンテナンス モード エントリを取得します。 メンテナンス期間の終了を指定します。
例
例 1: ドメイン内のリソースのアクティブなメンテナンス モード エントリを更新する
PS C:\>$NewEndTime = (Get-Date).addDays(1)
PS C:\> Get-SCOMClassInstance -Name "*.Contoso.com" | Get-SCOMMaintenanceMode | Set-SCOMMaintenanceMode -EndTime $NewEndTime -Comment "Updating end time."
次の使用例は、指定したドメインのすべてのアクティブなメンテナンス モード エントリを更新します。 最初のコマンドは、後で 1 日 の DateTime オブジェクトを作成し、それを $NewEndTime 変数に格納します。
2 番目のコマンドは、Contoso.com ドメイン内のすべてのクラス インスタンスを取得し、パイプライン演算子 (|) を使用してクラス インスタンス オブジェクトを Get-SCOMMaintenanceMode コマンドレットに渡し、メンテナンス モードのエントリ オブジェクトを取得します。 コマンドは、パイプライン演算子を使用して、これらのオブジェクトを Set-SCOMMaintenanceMode コマンドレットに 渡します。 このコマンドレットは、各オブジェクトの終了時刻を、$NewEndTime変数に格納されている DateTime オブジェクトに更新します。 コマンドには、更新されたメンテナンス モードエントリごとにコメントも含まれます。
例 2: 指定されたリソースのメンテナンス モード エントリを更新する
PS C:\>$Instance = Get-SCOMClassInstance -Name "Server01.Contoso.com"
PS C:\> $MMEntry = Get-SCOMMaintenanceMode -Instance $Instance
PS C:\> $NewEndTime = (Get-Date).addMinutes(30)
PS C:\> Set-SCOMMaintenanceMode -MaintenanceModeEntry $MMEntry -EndTime $NewEndTime -Comment "Adding 30 minutes to the end time."
次の使用例は、指定したサーバーのメンテナンス モードを拡張します。 最初のコマンドは、Server01.Contoso.com という名前のクラス インスタンスを取得し、それを $Instance 変数に格納します。
2 番目のコマンドは、$Instance変数に格納されているクラス インスタンスのメンテナンス モード エントリを取得し、そのエントリを $MMEntry 変数に格納します。
3 番目のコマンドは、後で 30 分間 DateTime オブジェクトを作成し、それを $NewEndTime 変数に格納します。
4 番目のコマンドは、$MMEntry変数に格納されているメンテナンス モード エントリのメンテナンス モード セッションを、$NewEndTime変数に格納されている DateTime オブジェクトに更新し、コメントを追加します。
パラメーター
-Comment
メンテナンス モード エントリのコメントを指定します。
Type: | String |
Position: | 3 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
コマンドレットの実行前に確認を求めるメッセージが表示されます。
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EndTime
メンテナンス モードが DateTime オブジェクトとして終了するタイミングを指定します。
5 分未満の間、リソースをメンテナンス モードにすることはできません。
DateTime オブジェクトを取得するには、Get-Date コマンドレットを使用します。
詳細を表示するには「Get-Help Get-Date
」を入力します。
Type: | DateTime |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MaintenanceModeEntry
MaintenanceWindow オブジェクトの配列を指定します。 MaintenanceWindow オブジェクトを取得するには、Get-SCOMMaintenanceMode コマンドレットを使用します。
Type: | MaintenanceWindow[] |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PassThru
コマンドレットが、パイプラインでコマンドで使用できるオブジェクトを作成または変更することを示します。 既定では、このコマンドレットによる出力はありません。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Reason
メンテナンス モードの理由を指定します。 このパラメーターの有効値は、次のとおりです。
- PlannedOther
- UnplannedOther
- PlannedHardwareMaintenance
- UnplannedHardwareMaintenance
- PlannedHardwareInstallation
- UnplannedHardwareInstallation
- PlannedOperatingSystemReconfiguration
- UnplannedOperatingSystemReconfiguration
- PlannedApplicationMaintenance
- ApplicationInstallation
- ApplicationUnresponsive
- ApplicationUnstable
- SecurityIssue
- LossOfNetworkConnectivity
Type: | MaintenanceModeReason |
Position: | 4 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
コマンドレットの実行時に発生する内容を示します。 このコマンドレットは実行されません。
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |