DFS-N: Inizializzazione dello spazio dei nomi

Microsoft.Windows.FileServer.DFSN.6.3.RootTarget.ErrorOnRoot (UnitMonitor)

Questo oggetto consente di monitorare l'inizializzazione delle radici degli spazi de nomi e genera un avviso se la radice di uno spazio dei nomi non è inizializzata correttamente.

Knowledge Base article:

Riepilogo

Questo oggetto consente di monitorare l'inizializzazione delle radici degli spazi dei nomi controllando se nel registro eventi di sistema è presente l'evento DfsSvc 14534. Se individua l'evento, l'oggetto imposta lo stato di integrità del monitor su Critico, che indica che lo spazio dei nomi è offline, e attiva un avviso.

Cause

Se lo spazio dei nomi è basato su dominio, è possibile che la sua inizializzazione abbia esito negativo per i motivi seguenti:

Se lo spazio dei nomi è autonomo, è possibile che la sua inizializzazione abbia esito negativo se il servizio Spazio dei nomi DFS non è in grado di individuare i metadati per lo spazio dei nomi nel Registro di sistema del server. Il problema può essere dovuto a un errore nel Registro di sistema.

Soluzioni

Riavviare il servizio Spazi dei nomi DFS

Per riavviare il servizio, utilizzare lo snap-in Servizi, i cmdlet Start-Service e Stop-Service di Windows PowerShell o strumenti da riga di comando come net stop e net start. Per riavviare il servizio da postazione remota utilizzando il comando sc, aprire una finestra del prompt dei comandi ed eseguire le operazioni seguenti:

1. Per arrestare il servizio, digitare il comando seguente, in cui [nomeserver] è il percorso UNC (Universal Naming Convention) del server remoto:

sc [nomeserver] stop dfs

2. Per confermare che il servizio è nello stato STOPPED, digitare il comando seguente:

sc [nomeserver] query dfs

3. Per riavviare il servizio, digitare il comando seguente:

sc [nomeserver] start dfs

Nota: per riavviare un servizio, è necessario appartenere al gruppo Administrators locale del server in questione.

Se il riavvio del servizio non risolve il problema, il server dello spazio dei nomi potrebbe non essere in grado di contattare un controller di dominio.

Prova comunicazione con Servizi di dominio Active Directory

Per provare la comunicazione con Servizi di dominio Active Directory, utilizzare il comando dfsdiag /testdcs. Verificare che tutti i controller di dominio risultino integri.

Verifica

Per verificare che il problema sia stato risolto, eseguire la procedura seguente:

1. Aprire una finestra del prompt dei comandi e utilizzare il comando dfsutil root\\[spaziodeinomi] (in Windows Server 2003 utilizzare il comando dfsutil root\\[spaziodeinomi[/view) per controllare lo stato dello spazio dei nomi.

2. Verificare che lo stato della radice sia OK e che lo stato di tutti i server dello spazio dei nomi sia Online.

Informazioni aggiuntive

Evento di Spazi dei nomi DFS 14534 (http://go.microsoft.com/fwlink/?LinkId=186538)

Element properties:

TargetMicrosoft.Windows.FileServer.DFSN.6.3.RootTarget
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLog2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
DFS-N: Inizializzazione della radice dello spazio dei nomi non riuscita
{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.FileServer.DFSN.6.3.RootTarget.ErrorOnRoot" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.FileServer.DFSN.6.3.RootTarget" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.FileServer.DFSN.6.3.RootTarget.ErrorOnRoot_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</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>System</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">14534</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>ContainsSubstring</Operator>
<Pattern>DfsSvc</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="DFSNLib!Microsoft.Windows.FileServer.DFSN.RootTarget"]/RootName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">LoggingComputer</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetbiosComputerName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">LoggingComputer</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>System</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">14552</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>ContainsSubstring</Operator>
<Pattern>DfsSvc</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="DFSNLib!Microsoft.Windows.FileServer.DFSN.RootTarget"]/RootName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">LoggingComputer</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetbiosComputerName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">LoggingComputer</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>