DFS-R : inscription RPC

Microsoft.Windows.FileServer.DFSR.RPCRegistrationFailureMonitor (UnitMonitor)

Cet objet surveille l'inscription RPC et crée une alerte critique s'il détecte que la réplication DFS n'a pas été en mesure de démarrer un écouteur RPC.

Knowledge Base article:

Résumé

Cet objet surveille l'inscription d'appel de procédure distante (RPC) et crée une alerte critique s'il détecte que la réplication DFS n'a pas été en mesure de démarrer un écouteur RPC. Il agit en recherchant la présence d'un événement 1208 de réplication DFS.

Causes

Un état non intègre de cette analyse indique que la réplication DFS n'a pas pu démarrer un écouteur RPC et le service de réplication DFS est arrêté. L'écouteur RPC est nécessaire pour communiquer avec les partenaires de réplication. Ceci peut se produire pour les raisons suivantes :

Résolutions

Redémarre le service de réplication DFS

Pour redémarrer le service de réplication DFS depuis l'Operations Console, effectuez les tâches suivantes :

1. Cliquez sur Arrêter le service de réplication DFS.

2. Cliquez sur Démarrer le service de réplication DFS.

Pour redémarrer le service à distance en utilisant la commande sc, ouvrez une fenêtre d'invite de commandes et suivez les étapes suivantes :

1. Pour arrêter le service, tapez la commande suivante où [servername] correspond au chemin d'accès UNC (Universal Naming Convention) vers le serveur à distance :

sc[servername]stop dfsr

2. Pour confirmer que l'appareil est à l'état ARRÊT, saisissez la commande suivante :

sc[servername]query dfsr

3. Pour redémarrer le service, saisissez la commande suivante :

sc[servername]start dfsr

Remarque : pour redémarrer un service, vous devez être un membre du groupe Administrateurs local sur le serveur concerné. Vous pouvez également redémarrer les services en utilisant le composant logiciel enfichable de services, les applets Windows PowerShell Start-Service et Stop-Service, ou les outils en ligne de commande tels que net stop et net start.

Vérification

Cette analyse se réinitialise automatiquement à un état d'intégrité lorsque le problème est résolu.

Pour confirmer que le service est à l'état DÉMARRÉ sur l'Operations Console, cliquez sur Interroger l'état du service de réplication DFS.

Pour confirmer à distance que le service est à l'état DÉMARRÉ au moyen de la commande sc, ouvrez une fenêtre d’invite de commandes, puis tapez la commande suivante :

sc[servername]query dfsr

Remarque : pour interroger l'état du service, vous devez être un membre du groupe Administrateurs local sur le serveur concerné.

Informations complémentaires

Événement 1208 de réplication DFS (http://go.microsoft.com/fwlink/?LinkId=187117)

Element properties:

TargetMicrosoft.Windows.FileServer.DFSR.Service
Parent MonitorSystem.Health.AvailabilityState
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLog2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
DFS-R : la réplication DFS n'a pas été en mesure de démarrer un écouteur RPC
Le service de réplication DFS n'a pas réussi à démarrer un écouteur RPC. La réplication est désactivée sur cette machine. Cet événement peut être provoqué par des problèmes de manque de mémoire.
Informations supplémentaires :
Port : {0}
Erreur : {1} ({2})
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.FileServer.DFSR.RPCRegistrationFailureMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.FileServer.DFSR.Service" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.FileServer.DFSR.RPCRegistrationFailureMonitor_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Params/Param[1]$</AlertParameter1>
<AlertParameter2>$Data/Context/Params/Param[2]$</AlertParameter2>
<AlertParameter3>$Data/Context/Params/Param[3]$</AlertParameter3>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="FirstEventRaised" MonitorTypeStateID="FirstEventRaised" HealthState="Error"/>
<OperationalState ID="SecondEventRaised" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>DFS Replication</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1208</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">DFSR</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>DFS Replication</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">DFSR</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1210</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1004</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>