Detta objekt övervakar initialiseringen av namnrymdsrotkataloger och skapar en avisering om en namnrymd inte initialiseras ordentligt.
Detta objekt övervakar initialiseringen av namnrymdsrötter genom att leta efter närvaro av DfsSvc-händelse 14534 i systemets händelselogg. Om detta objekt identifierar händelsen anger det hälsotillståndet för övervakaren som kritiskt. Detta anger att namnrymden är offline och detta triggar en avisering.
Om namnrymden är en domänbaserad namnrymd kan den misslyckas med initialiseringen av följande orsaker:
Nätverksanslutningsproblem hindrar namnrymdsservern att nå en domänkontrollant.
Ändringar har gjorts av DFS-namnrymden direkt i Active Directory Domain Services (AD DS) istället för att använda DFS Management eller kommandoradsverktyg.
Om namnrymden är en fristående namnrymd kan den misslyckas med initialiseringen om tjänsten DFS-namnrymd inte kan lokalisera metadata för namnrymden i serverns register. Detta kan förekomma på grund av att registret är skadat.
Starta om tjänsten DNS Namespace
För att starta om tjänsten ska du använda snapin-modulen Tjänster, Windows PowerShell Start-Service och Stop-Service cmdlets eller kommandoradsverktyg som net stop och net start. För att genomföra fjärromstart av tjänsten genom att använda kommandot sc, öppna ett kommandotolksfönster och gör sedan följande:
1. Om du vill stoppa tjänsten skriver du följande kommando, där [servernamn] är UNC-sökvägen (Universal Naming Convention) till fjärrservern:
sc [servernamn] stop dfs
2.För att bekräfta att tjänsten är i STOPPAT tillstånd, skriv in följande kommando:
sc [servernamn] query dfs
3.För att starta om tjänsten, skriv in följande kommando:
sc [servernamn] start dfs
OBS: För att starta om en tjänst måste du vara medlem i den lokala administratörsgruppen för den berörda servern.
Om en omstart av tjänsten inte löser problemet är det möjligt att namnrymdsservern inte kan komma i kontakt med någon domänkontrollant.
Testa kommunikation med AD DS
För att testa kommunikation med AD DS, använd dig av kommandot dfsdiag /testdcs. Bekräfta att alla domänkontrollanter rapporterar felfria resultat.
Verifiering
För att verifiera att detta problem inte längre förekommer ska du använda följande förfarande:
1. Öppna ett kommandotolksfönster och ange kommandot dfsutil root\\[namnrymd] (i Windows Server 2003 anger du kommandot dfsutil root\\[namnrymd]/view) för att kontrollera status på namnrymden.
2. Bekräfta att rotens tillstånd är OK och att alla namnrymdsservrarna är Online.
DFS-namnrymders-händelse 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>