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