Optimization Schedule

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

Indicates if regularly scheduled optimization jobs are enabled.

Knowledge Base article:

Summary

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

When Optimization is not scheduled to run, deduplication of files on the volume will not happen. This means no additional space savings will be made.

Causes

Optimization schedule is not enabled.

Resolutions

Create or enable a Optimization 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 Optimization Schedules Enabled
Computer {0} has deduplication enabled. However there are no optimization schedules currently enabled.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.FileServices.Service.Deduplication.10.0.OptimizationScheduleEnabled" 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.OptimizationScheduleEnabled.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>OptimizationSchedulesEnabled</PropertyBagValueToCheck>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
</Configuration>
</UnitMonitor>