假设您有一个 Exchange 2013 服务器,该服务器具有现有的服务器监控覆盖,您可以通过在 Exchange Shell 上运行来获取它:
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
在上面的例子中,当驱动器低于默认的 100GB 限制时,服务器覆盖可以防止默认的 Exchange 监控发出警报。
假设您想要更改现有的覆盖(例如,现有的覆盖已过期,或者您想要将 MonitoringThreshold 的 PropertyValue 更改为 10000)。
在此实例中,您将如何修改现有的 ServerMonitorOverride?
答案1
事实证明(除非我真的错过了),唯一需要修改现有 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