Échec de dépendance du service DNS de Microsoft Windows Server

Microsoft.Windows.Server.DNS.Service.DependencyFailed (Rule)

Règle générant des alertes pour le service DNS.

Knowledge Base article:

Résumé

Le service Serveur DNS répond aux demandes des ordinateurs clients DNS concernant les services de résolution de noms. DNS (Domain Name System) est un protocole qui permet à un ordinateur d'obtenir l'adresse IP numérique d'un autre ordinateur en envoyant le nom de l'ordinateur cible à un serveur DNS. Des problèmes liés au service Serveur DNS peuvent entraîner une dégradation des performances réseau, voire même empêcher les ordinateurs en réseau de se localiser mutuellement.

Causes

Le serveur DNS n'a pas pu démarrer car il est dépendant du service NTDS qui n'est pas démarré.

Résolutions

Démarrez les services de domaine Active Directory.

Une ou plusieurs zones sont intégrées avec les services de domaine Active Directory (AD DS). Le service Serveur DNS n'a donc pas pu démarrer car AD DS ne s'exécute pas. Vous devez vérifier qu'AD DS s'exécute avant le démarrage du service Serveur DNS. Si nécessaire, démarrez AD DS, puis le service Serveur DNS.

Pour démarrer AD DS :

1.Sur le serveur DNS, démarrez les Services. Pour démarrer les Services, cliquez sur Démarrer, puis sur Outils d'administration et enfin sur Services.

2.Double-cliquez sur Services de domaine Active Directory.

3.Si le service ne démarre pas, dans Type de démarrage, sélectionnez Automatique, puis cliquez sur Démarrer.

Si le service s'exécutait déjà, redémarrez l'ordinateur.

Pour redémarrer l'ordinateur :

Cliquez sur Démarrer, sur la flèche en regard du bouton Verrou, puis sur Redémarrer.

Après avoir démarré AD DS ou l'ordinateur, démarrez le service Serveur DNS s'il ne s'exécute pas déjà.

Pour démarrer le service Serveur DNS :

1.Sur le serveur DNS, démarrez les Services. Pour démarrer les Services, cliquez sur Démarrer, puis sur Outils d'administration et enfin sur Services.

2.Sur la liste des services, cliquez avec le bouton droit sur Serveur DNS, puis cliquez sur Propriétés.

3.Sur la liste Type de démarrage, sélectionnez Automatique.

4.Cliquez sur Démarrer.

Externe

http://technet.microsoft.com/en-us/library/dd349595(v=ws.10).aspx

Element properties:

TargetMicrosoft.Windows.Server.DNS.Server
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
Windows DNS - Échec de dépendance
ID d’événement : {0} Source de l'événement : {1} Journal des événements : {2} Description de l'événement : {3}
Event LogDNS Server

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
Alert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.Windows.Server.DNS.Service.DependencyFailed" Enabled="true" Target="Microsoft.Windows.Server.DNS.Server" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>DNS Server</LogName>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">10</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.Server.DNS.Service.DependencyFailed.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDisplayNumber$</AlertParameter1>
<AlertParameter2>$Data/EventSourceName$</AlertParameter2>
<AlertParameter3>$Data/Channel$</AlertParameter3>
<AlertParameter4>$Data/EventDescription$</AlertParameter4>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
<Custom1/>
<Custom2/>
<Custom3/>
<Custom4/>
<Custom5/>
<Custom6/>
<Custom7/>
<Custom8/>
<Custom9/>
<Custom10/>
</WriteAction>
</WriteActions>
</Rule>