Den här regeln övervakar tillgängligheten av DFS-mappar och öppnar dem från en klientdator.
Den här regeln övervakar tillgängligheten av DFS-mappar och öppnar dem från en klientdator.
En DFS-mapp kan vara otillgänglig av flera anledningar, till exempel följande:
Det finns inga mappmål online
Det finns inga mappmål som är aktiverade
Mappen har bytt namn eller tagits bort
Töm DFS-hänvisningscachen och kontrollera hälsotillståndet för namnområdet
För att lösa detta problem ska man använda följande förfarande:
1. Klicka på vyn Klientvarningar i driftskonsolen för att identifiera vilka sökvägar som inte är tillgängliga.
2. Öppna ett kommandotolksfönster och använd sedan kommandot Dfsutil cache referral flush för att tömma DFS-hänvisningscachen på klientdatorn.
3. Använd kommandot dfsdiag /testreferral/dfspath:\\[namnrymd] för att kontrollera hälsan för en namnrymd, där [namnrymd] är namnområdets rot. Kontrollera att alla tester rapporterar Klart eller är kända, icke-kritiska tillstånd.
Om tester misslyckas lämnar du problemlösningen till en tekniker som kan felsöka DFS-namnområdesproblem.
Verifiering
Verifiera att mappen (länk) och mappmålen fungerar genom att följa dessa anvisningar:
1. Öppna ett kommandotolksfönster och använd kommandot Dfsutil link\\[namnrymd\mapp], där [namnrymd] är namnrymdsroten och [mapp] är den DFS-mapp vars mappmål du vill verifiera är online (det här kommandot är inte tillgängligt på Windows Server 2003).
2. Bekräfta att mappens tillstånd är OK och att tillstånden för de aktuella målen är Online. Återställ sedan övervakaren i driftskonsolen.
Om länken (mappen) inte är OK lämnar du problemlösningen till en tekniker som kan felsöka DFS-namnområdesproblem. Om mappmålet är Offline felsöker du servern som är värd för mappmålet.
Target | Microsoft.Windows.FileServer.DFSN.Client | ||
Category | Custom | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Operations Manager |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
Alert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.Windows.FileServer.DFSN.DfsPathNotReachableClientAlert" Enabled="true" Target="Microsoft.Windows.FileServer.DFSN.Client" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Custom</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Operations Manager</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">101</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Health Service Script</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">DFSNClientSideMonitoring.vbs</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.FileServer.DFSN.DfsPathNotReachableClientAlert.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/Params/Param[2]$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/PublisherName$</SuppressionValue>
<SuppressionValue>$Data/EventDescription$</SuppressionValue>
<SuppressionValue>$Data/Params/Param[2]$</SuppressionValue>
</Suppression>
<Custom1/>
<Custom2/>
<Custom3/>
<Custom4/>
<Custom5/>
<Custom6/>
<Custom7/>
<Custom8/>
<Custom9/>
<Custom10/>
</WriteAction>
</WriteActions>
</Rule>