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.
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.
Se lo spazio dei nomi è basato su dominio, è possibile che la sua inizializzazione abbia esito negativo per i motivi seguenti:
Problemi di connettività di rete impediscono al server dello spazio dei nomi di raggiungere un controller di dominio.
Sono state apportate modifiche allo spazio dei nomi DFS direttamente in Servizi di dominio Active Directory invece che mediante Gestione DFS o strumenti da riga di comando.
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.
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.
Evento di Spazi dei nomi DFS 14534 (http://go.microsoft.com/fwlink/?LinkId=186538)
Target | Microsoft.Windows.FileServer.DFSN.6.3.RootTarget | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.2SingleEventLog2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<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>