SysVol Share Health

Microsoft.Windows.Server.2000.AD.EssentialService.SysVol.ServiceCheck (UnitMonitor)

Monitors the health of the SysVol Share

Knowledge Base article:

Additional

The health of the Sysvol shared folder is essential to the Domain Controller. Sysvol is a shared folder on every domain controller that stores a copy of the domain’s public files, including system policies and Group Policy settings, which are replicated to all other domain controllers in the domain. SYSVOL share problems prevent Group Policy and login scripts from working.

Element properties:

TargetMicrosoft.Windows.Server.2000.AD.EssentialService.SysVol
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.Server.2000.AD.EssentialService.SysVol.Monitortype
RemotableFalse
AccessibilityPublic
Alert Message

The SYSVOL share is not available or accessible

The Domain Controller's SYSVOL share is not available or accessible.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.2000.AD.EssentialService.SysVol.ServiceCheck" Accessibility="Public" Enabled="onEssentialMonitoring" Target="AD2000Core!Microsoft.Windows.Server.2000.AD.EssentialService.SysVol" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="false" Priority="Normal" TypeID="Microsoft.Windows.Server.2000.AD.EssentialService.SysVol.Monitortype" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="AD_Essential_Services_Running_1.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Success" MonitorTypeStateID="SYSVOLShareOK" HealthState="Success"/>
<OperationalState ID="Error" MonitorTypeStateID="SYSVOLShareError" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>60</IntervalSeconds>
<TargetComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</TargetComputerName>
<ManagementGroupName>$Target/ManagementGroup/Id$</ManagementGroupName>
<TimeoutSeconds>120</TimeoutSeconds>
</Configuration>
</UnitMonitor>