La disponibilité générale du serveur DHCP désigne sa capacité à desservir les clients. La disponibilité générale dépend de : - L'autorisation appropriée du serveur DHCP. - La présence des services de domaine Active Directory. - La réussite du chargement des bibliothèques de liens dynamiques (fichiers DLL) du serveur DHCP.
La disponibilité générale du serveur DHCP désigne sa capacité à desservir les clients. La disponibilité générale dépend de :
l'autorisation appropriée du serveur DHCP ;
la présence de services de domaine Active Directory ;
de la réussite du chargement des bibliothèques de liens dynamiques (DLL) du serveur DHCP.
DHCP n'est pas disponible parce qu'il ne peut pas trouver le domaine, charger ses DLL ou obtenir une autorisation. Les ordinateurs clients ne peuvent pas obtenir de nouveaux baux à partir du serveur DHCP et ne disposent pas de la connectivité réseau.
OU
DHCP a rencontré une exception dans le fichier DLL d'appel. L'exception sera ignorée et le serveur DHCP va continuer à fonctionner normalement.
Résolution : attribuez des droits d'exécution à la DLL.
La disponibilité du serveur DHCP dépend de son accès aux bibliothèques de liens dynamiques (DLL) de serveur DHCP. Si les DLL sont manquantes ou ne disposent pas de droits administratifs, le service DHCP ne peut pas y accéder, et le service ne peut pas s'initialiser. Pour résoudre ce problème, vous devez :
Identifier la DLL citée dans l'événement
Attribuer des droits administratifs à la DLL
Identifier la DLL citée dans l'événement
Pour identifier la DLL citée dans l'événement :
Recherchez la DLL référencée dans l'erreur sur l'ordinateur.
Si le fichier DLL n'existe pas sur le serveur DHCP, réinstallez le service Serveur DHCP.
Si le fichier DLL existe, sélectionnez-le dans l'Explorateur Windows et attribuez au compte Administrateur les droits permettant de lire et d'exécuter le fichier DLL.
Modifier les autorisations sur les fichiers et les dossiers
Pour effectuer ces procédures, vous devez être membre du groupe Administrateurs, ou l'autorité appropriée doit vous avoir été déléguée.
Pour modifier les autorisations sur les fichiers et les dossiers :
Sur le serveur DHCP, cliquez sur Démarrer, pointez sur Tous les programmes, Accessoires, puis cliquez sur Explorateur Windows.
Cliquez avec le bouton droit sur le fichier ou le dossier pour lequel vous souhaitez définir des autorisations, cliquez sur Propriétés, puis sur l'onglet Sécurité.
Effectuez les étapes suivantes selon votre situation :
Pour définir des autorisations pour un groupe ou un utilisateur ne figurant pas dans la zone Groupes ou noms d'utilisateurs, cliquez sur Ajouter, tapez le nom du groupe ou de l'utilisateur, puis cliquez sur OK.
Pour modifier ou supprimer des autorisations d'un groupe ou utilisateur existant, cliquez sur le nom du groupe ou de l'utilisateur.
Pour autoriser ou refuser une autorisation, dans la zone Autorisations pour Utilisateur ou Groupe, activez la case Autoriser ou Refuser.
Pour supprimer le groupe ou l'utilisateur de la zone Groupes ou noms d'utilisateurs, cliquez sur Supprimer.
Remarques
Vous ne pouvez définir des autorisations de fichier et de dossier que sur les lecteurs formatés pour les systèmes de fichiers NTFS.
Les groupes ou les utilisateurs disposant de l'autorisation Contrôle total pour un dossier peuvent supprimer des fichiers et des sous-dossiers contenus dans ce dossier, indépendamment des autorisations qui protègent les fichiers et sous-dossiers.
Si les cases à cocher figurant sous Autorisations pour Utilisateur ou Groupe sont grisées ou si le bouton Supprimer n'est pas disponible, cela signifie que le fichier ou le dossier a hérité des autorisations du dossier parent.
Lors de l'ajout d'un nouvel utilisateur ou groupe, les autorisations Lecture, écriture et exécution et Affichage du contenu du dossier lui sont attribuées par défaut.
Vérification : le serveur DHCP est autorisé.
Pour vérifier que les clients obtiennent les adresses IP de bail à partir du serveur DHCP :
Sur l'ordinateur client DHCP, cliquez sur Démarrer, tapez cmd dans la zone Rechercher et appuyez sur ENTRÉE.
Pour vérifier le bail d'un client avec un serveur DHCP, tapez ipconfig /all pour afficher les informations d'état du bail.
Si le client possède une adresse IP correctement attribuée, la commande ipconfig /all affiche la date et l'heure des options Bail obtenu et Bail expirant.
Target | Microsoft.Windows.2008R2.DHCP.Server.Role | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | StateCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.3SingleEventLog3StateUnitMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.2008R2.DHCP.Server.IPv4Runtime.Monitor.GeneralAvailability.3" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.2008R2.DHCP.Server.Role" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.3SingleEventLog3StateUnitMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.2008R2.DHCP.Server.IPv4Runtime.Monitor.GeneralAvailability.3_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateId0ae98cd08e3d44e8a80af30991de38b6" MonitorTypeStateID="FirstEventRaised" HealthState="Error"/>
<OperationalState ID="UIGeneratedOpStateIdcd362461f0e34e06903a56d09a9e243e" MonitorTypeStateID="SecondEventRaised" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateIdefd023ace14f4b238333e02ad4377840" MonitorTypeStateID="ThirdEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</FirstComputerName>
<FirstLogName>System</FirstLogName>
<FirstExpression>
<And>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-DHCP-Server</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">DHCPServer</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1034</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</SecondComputerName>
<SecondLogName>System</SecondLogName>
<SecondExpression>
<And>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-DHCP-Server</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">DHCPServer</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1031</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1032</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</SecondExpression>
<ThirdComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ThirdComputerName>
<ThirdLogName>System</ThirdLogName>
<ThirdExpression>
<And>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-DHCP-Server</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">DHCPServer</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1033</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</ThirdExpression>
</Configuration>
</UnitMonitor>