Scrubbing Schedule

Microsoft.Windows.FileServices.Service.Deduplication.10.0.ScrubbingScheduleEnabled (UnitMonitor)

Indicates if regularly scheduled scrubbing job is enabled.

Knowledge Base article:

Summary

This object monitors the health of Scrubbing schedules on the machine.

When Scrubbing is not scheduled to run, detection, reporting and potential repair of data corruptions will not happen. This means corruptions may be detected when it is too late to recover the data from backup or after too many corruptions have spread on the disk.

Causes

Scrubbing schedule is not enabled.

Resolutions

Create or enable a Scrubbing schedule using the powershell cmdlets New-DedupSchedule and Set-DedupSchedule.

Additional

Deduplication Cmdlets in Windows PowerShell (http://go.microsoft.com/fwlink/?LinkId=255899)

Element properties:

TargetMicrosoft.Windows.FileServices.Service.Deduplication.10.0
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.FileServices.Service.Deduplication.10.0.ScheduleJobCheck
RemotableTrue
AccessibilityPublic
Alert Message
No Deduplication Scrubbing Schedules Enabled
Computer {0} has deduplication enabled. However there are no scrubbing schedules currently enabled.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.FileServices.Service.Deduplication.10.0.ScrubbingScheduleEnabled" TypeID="Microsoft.Windows.FileServices.Service.Deduplication.10.0.ScheduleJobCheck" Accessibility="Public" Target="Microsoft.Windows.FileServices.Service.Deduplication.10.0" Remotable="true" ParentMonitorID="SystemHealth!System.Health.ConfigurationState">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.FileServices.Service.Deduplication.10.0.ScrubbingScheduleEnabled.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState MonitorTypeStateID="ScheduleNotEnabled" HealthState="Warning" ID="ScheduleNotEnabled"/>
<OperationalState MonitorTypeStateID="ScheduleEnabled" HealthState="Success" ID="ScheduleEnabled"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>900</IntervalSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
<SyncTime/>
<PropertyBagValueToCheck>ScrubbingSchedulesEnabled</PropertyBagValueToCheck>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
</Configuration>
</UnitMonitor>