Moniteur d'intégrité Sysvol

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

Analyse si le volume sysvol est disponible sur un contrôleur de domaine

Knowledge Base article:

Informations complémentaires

L'intégrité du dossier partagé Sysvol est essentielle pour le contrôleur de domaine. Sysvol est un dossier partagé sur chaque contrôleur de domaine qui conserve une copie des fichiers publics du domaine, y compris les stratégies système et les paramètres de stratégie de groupe, qui sont répliqués sur tous les autres contrôleurs de domaine du domaine. Les problèmes affectant le partage SYSVOL empêchent le fonctionnement des scripts de stratégie de groupe et de connexion.

Element properties:

RunAsDefault
AccessibilityInternal
Support Monitor RecalculateFalse

Member Modules:

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

Overrideable Parameters:

IDParameterTypeSelectorDisplay NameDescription
IntervalSecondsint$Config/IntervalSeconds$FréquenceFréquence d'exécution du moniteur
TimeoutSecondsint$Config/TimeoutSeconds$Délai d'attenteDélai d'expiration en secondes

Source Code:

<UnitMonitorType ID="Microsoft.Windows.Server.2012.R2.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.R2.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>