Предположим, у вас есть сервер Exchange 2013 с существующими переопределениями мониторинга сервера, которые можно получить, запустив в оболочке Exchange:
Get-ServerMonitoringOverride -Server servername | ft -auto
и вывод показывает что-то вроде:
Identity ItemType PropertyName PropertyValue
-------- -------- ------------ -------------
MailboxSpace\StorageLogicalDriveSpaceMonitor\G: Monitor MonitoringThreshold 50000
MailboxSpace\StorageLogicalDriveSpaceMonitor\H: Monitor MonitoringThreshold 50000
MailboxSpace\StorageLogicalDriveSpaceMonitor\L: Monitor MonitoringThreshold 25000
В приведенном выше примере есть переопределения сервера, чтобы предотвратить появление предупреждения при мониторинге Exchange по умолчанию, когда диск опускается ниже предела по умолчанию в 100 ГБ.
И предположим, что вы хотите изменить существующее переопределение (например, срок действия существующего истек или вместо этого вы хотите изменить PropertyValue of MonitoringThreshold на 10000).
Как бы вы изменили существующий ServerMonitorOverride в этом случае?
Оказывается (если только я этого не упускаю), единственное, что нужно изменить существующие переопределения мониторинга Exchange, - это удалить их и воссоздать. Это ВКЛЮЧАЕТ установку новых сроков истечения срока их действия, если они истекли.
Пример ниже (на основе примера вывода в вопросе):
Remove-ServerMonitoringOverride -server MAILSERVER -Identity MailboxSpace\StorageLogicalDriveSpaceMonitor\G: -ItemType Monitor -PropertyName MonitoringThreshold
Затем, чтобы добавить его обратно с новой датой истечения одного года с сегодняшней даты:
Add-ServerMonitoringOverride -server MAILSERVER -Identity MailboxSpace\StorageLogicalDriveSpaceMonitor\G: -ItemType Monitor -PropertyName MonitoringThreshold -PropertyValue 50000 -Duration 365
Затем вы можете увидеть новую дату истечения срока действия этого монитора, запустив:
Get-ServerMonitoringOverride -server MAILSERVER | fl