Set-SCOMMaintenanceMode

Обновляет записи в режиме активного обслуживания.

Синтаксис

Default (по умолчанию)

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

В этом примере обновляются все записи в режиме активного обслуживания для указанного домена. Первая команда создает объект DateTime в течение одного дня в будущем, а затем сохраняет его в переменной $NewEndTime.

Вторая команда получает все экземпляры классов в домене Contoso.com и использует оператор конвейера (|) для передачи объектов экземпляра класса в командлет get-SCOMMaintenanceMode, который получает объекты входа в режим обслуживания. Команда использует оператор конвейера для передачи этих объектов командлету set-SCOMMaintenanceMode. Этот командлет обновляет время окончания каждого объекта до объекта DateTime, хранящегося в переменной $NewEndTime. Команда также содержит комментарий для каждой обновленной записи режима обслуживания.

Пример 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.

Вторая команда получает запись режима обслуживания для экземпляра класса, хранящегося в переменной $Instance, и сохраняет запись в переменной $MMEntry.

Третья команда создает объект DateTime в течение 30 минут в будущем, а затем сохраняет его в переменной $NewEndTime.

Четвертая команда обновляет сеанс режима обслуживания для записи режима обслуживания, хранящейся в переменной $MMEntry, до объекта DateTime, хранящегося в переменной $NewEndTime, и добавляет комментарий.

Параметры

-Comment

Указывает комментарий для записи режима обслуживания.

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:3
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Confirm

Запрашивает подтверждение перед запуском командлета.

Свойства параметра

Тип:SwitchParameter
Default value:False
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:cf

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-EndTime

Указывает, когда режим обслуживания заканчивается как объект DateTime. Ресурс не может находиться в режиме обслуживания менее пяти минут. Чтобы получить объект dateTime DateTime, используйте командлет Get-Date. Дополнительные сведения см. в Get-Help Get-Date.

Свойства параметра

Тип:DateTime
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:2
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-MaintenanceModeEntry

Задает массив объектов MaintenanceWindow. Чтобы получить объект MaintenanceWindow, используйте командлет Get-SCOMMaintenanceMode.

Свойства параметра

Тип:

MaintenanceWindow[]

Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:1
Обязательно:True
Значение из конвейера:True
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-PassThru

Указывает, что командлет создает или изменяет объект, который команда может использовать в конвейере. По умолчанию этот командлет не создает выходные данные.

Свойства параметра

Тип:SwitchParameter
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Reason

Указывает причину режима обслуживания. Допустимые значения для этого параметра:

  • PlannedOther
  • Незапланированное непланированное
  • PlannedHardwareMaintenance
  • Незапланированная программаHardwareMaintenance
  • PlannedHardwareInstallation
  • Внеплановая установкаHardwareInstallation
  • PlannedOperatingSystemReconfiguration
  • UnplannedOperatingSystemReconfiguration
  • PlannedApplicationMaintenance
  • ApplicationInstallation
  • ApplicationUnresponsive
  • ApplicationUnstable
  • SecurityIssue
  • LossOfNetworkConnectivity

Свойства параметра

Тип:MaintenanceModeReason
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:4
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-WhatIf

Показывает, что произойдет, если командлет выполняется. Командлет не выполняется.

Свойства параметра

Тип:SwitchParameter
Default value:False
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:wi

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

CommonParameters

Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.