Monitor de estado de sysvol

Microsoft.Windows.Server.2012.AD.Availability.SysVol.Monitortype (UnitMonitorType)

Supervisa si el sysvol está disponible en un controlador de dominio.

Knowledge Base article:

Adicional

El mantenimiento de la carpeta compartida SYSVOL es esencial para el buen estado del controlador de dominio. Sysvol es una carpeta compartida en cada controlador de dominio que almacena una copia de los archivos públicos del dominio, incluidas las directivas del sistema y la configuración de la directiva de grupo, que se replican en todos los demás controladores de dominio en el dominio. Los problemas compartidos de SYSVOL evitan el funcionamiento de la directiva de grupo y de los scripts (secuencia de comandos) de inicio de sesión.

Element properties:

RunAsDefault
AccessibilityInternal
Support Monitor RecalculateFalse

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.Server.2012.AD.Availability.SysVol.DataSource Default
FilterNotOK ConditionDetection System.ExpressionFilter Default
FilterOK ConditionDetection System.ExpressionFilter Default

Overrideable Parameters:

IDParameterTypeSelectorDisplay NameDescription
IntervalSecondsint$Config/IntervalSeconds$FrecuenciaFrecuencia con la que se ejecuta el monitor
TimeoutSecondsint$Config/TimeoutSeconds$Tiempo de esperaTiempo de espera en segundos

Source Code:

<UnitMonitorType ID="Microsoft.Windows.Server.2012.AD.Availability.SysVol.Monitortype" Accessibility="Internal">
<MonitorTypeStates>
<MonitorTypeState ID="SYSVOLShareOK" NoDetection="false"/>
<MonitorTypeState ID="SYSVOLShareError" NoDetection="false"/>
</MonitorTypeStates>
<Configuration>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="IntervalSeconds" type="xsd:int"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="TargetComputerName" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ManagementGroupName" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="TimeoutSeconds" type="xsd:int"/>
</Configuration>
<OverrideableParameters>
<OverrideableParameter ID="IntervalSeconds" Selector="$Config/IntervalSeconds$" ParameterType="int"/>
<OverrideableParameter ID="TimeoutSeconds" Selector="$Config/TimeoutSeconds$" ParameterType="int"/>
</OverrideableParameters>
<MonitorImplementation>
<MemberModules>
<DataSource ID="DS" TypeID="Microsoft.Windows.Server.2012.AD.Availability.SysVol.DataSource">
<IntervalSeconds>$Config/IntervalSeconds$</IntervalSeconds>
<TimeoutSeconds>$Config/TimeoutSeconds$</TimeoutSeconds>
</DataSource>
<ConditionDetection ID="FilterOK" TypeID="System!System.ExpressionFilter">
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery>Property[@Name='Status']</XPathQuery>
</ValueExpression>
<Operator>ContainsSubstring</Operator>
<Pattern>GOOD</Pattern>
</RegExExpression>
</Expression>
</ConditionDetection>
<ConditionDetection ID="FilterNotOK" TypeID="System!System.ExpressionFilter">
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery>Property[@Name='Status']</XPathQuery>
</ValueExpression>
<Operator>ContainsSubstring</Operator>
<Pattern>BAD</Pattern>
</RegExExpression>
</Expression>
</ConditionDetection>
</MemberModules>
<RegularDetections>
<RegularDetection MonitorTypeStateID="SYSVOLShareOK">
<Node ID="FilterOK">
<Node ID="DS"/>
</Node>
</RegularDetection>
<RegularDetection MonitorTypeStateID="SYSVOLShareError">
<Node ID="FilterNotOK">
<Node ID="DS"/>
</Node>
</RegularDetection>
</RegularDetections>
</MonitorImplementation>
</UnitMonitorType>