Ten obiekt monitoruje dostępność folderu przemieszczania folderu replikowanego i generuje alert Ostrzeżenie, gdy folder przemieszczania jest niedostępny. Gdy folder przemieszczania jest niedostępny, usługa Replikacja systemu plików DFS nie może replikować danego folderu replikowanego.
Ten obiekt monitoruje dostępność folderu przemieszczania folderu replikowanego i generuje alert Ostrzeżenie, gdy folder przemieszczania jest niedostępny. W tym celu sprawdza obecność zdarzenia 4212 usługi Replikacja systemu plików DFS. Gdy folder przemieszczania jest niedostępny, usługa Replikacja systemu plików DFS nie może replikować danego folderu replikowanego.
Nieprawidłowa kondycja wskazywana przez ten monitor oznacza, że usługa Replikacja systemu plików DFS nie mogła uzyskać dostępu do folderu przemieszczania co najmniej jednego folderu replikowanego. Folder przemieszczania mógł być niedostępny z następujących powodów:
Ścieżka folderu przemieszczania nie istnieje lub nie wskazuje woluminu lokalnego sformatowanego przy użyciu systemu plików NTFS.
Usługa Replikacja systemu plików DFS nie ma uprawnień Pełna kontrola do folderu przemieszczania.
Oprogramowanie antywirusowe lub inna aplikacja zakłóca operacje dostępu do plików usługi Replikacja systemu plików DFS.
Utwórz od nowa folder przemieszczania
Aby rozwiązać ten problem, należy wykonać poniższą procedurę:
1. W tekście opisu alertu monitora w konsoli Operacje znajdź ścieżkę folderu przemieszczania. W celu uzyskania ścieżki tego folderu możesz również użyć poniższego polecenia, gdzie [grupa_replikacji]to nazwa grupy replikacji hostującej folder replikowany: dfsradmin membership list /rgname:"[grupa_replikacji]"
2. Przy użyciu Eksploratora Windows lub wiersza polecenia sprawdź, że folder przemieszczania istnieje na woluminie lokalnym sformatowanym przy użyciu systemu plików NTFS.
Uwaga: Domyślnie folder przemieszczania znajduje się w ukrytym folderze \dfsrprivate będącym podkatalogiem folderu replikowanego. Aby go wyświetlić, przejdź do niego przy użyciu jego nazwy.
3. Jeśli nie możesz uzyskać dostępu do folderu przemieszczania, utwórz nowy folder przemieszczania w oczekiwanym miejscu albo zmień lokalizację folderu przemieszczania. Aby zmienić lokalizację folderu przemieszczania, zobacz Edytowanie rozmiaru przydziału folderu przemieszczania oraz folderu elementów powodujących konflikt i usuniętych (http://go.microsoft.com/fwlink/?LinkId=186944).
Popraw uprawnienia do folderu replikowanego
Jeśli usługa Replikacja systemu plików DFS nie ma uprawnień Pełna kontrola do folderu replikowanego i folderu przemieszczania, replikacja nie będzie działać. Aby rozwiązać ten problem, przyznaj lokalnemu kontu systemowemu uprawnienia Pełna kontrola do folderu replikowanego wraz z podfolderami oraz do folderu przemieszczania (jeśli znajduje się poza folderem replikowanym).
Weryfikacja
Ten monitor jest automatycznie resetowany do stanu prawidłowego po udanym zainicjowaniu folderu replikowanego.
Tworzenie raportu diagnostycznego replikacji systemu plików DFS (http://go.microsoft.com/fwlink/?LinkId=187099)
Zdarzenie 4212 usługi Replikacja systemu plików DFS (http://go.microsoft.com/fwlink/?LinkId=187140)
Microsoft Knowledge Base: artykuł 822158 „Zalecenia dotyczące skanowania w poszukiwaniu wirusów na komputerach przedsiębiorstwa z obsługiwanymi obecnie wersjami systemu Windows” (http://go.microsoft.com/fwlink/?LinkId=187091)
Target | Microsoft.Windows.FileServer.DFSR.ReplicatedFolder | ||
Parent Monitor | Microsoft.Windows.FileServer.DFSR.StagingAggregateMonitor | ||
Category | StateCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
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.DFSR.InvalidStagingPathMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.FileServer.DFSR.ReplicatedFolder" ParentMonitorID="Microsoft.Windows.FileServer.DFSR.StagingAggregateMonitor" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.FileServer.DFSR.InvalidStagingPathMonitor_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Params/Param[2]$</AlertParameter1>
<AlertParameter2>$Data/Context/Params/Param[3]$</AlertParameter2>
<AlertParameter3>$Data/Context/Params/Param[4]$</AlertParameter3>
<AlertParameter4>$Data/Context/Params/Param[1]$</AlertParameter4>
<AlertParameter5>$Data/Context/Params/Param[5]$</AlertParameter5>
<AlertParameter6>$Data/Context/Params/Param[6]$</AlertParameter6>
<AlertParameter7>$Data/Context/Params/Param[7]$</AlertParameter7>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="FirstEventRaised" MonitorTypeStateID="FirstEventRaised" HealthState="Warning"/>
<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">4212</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>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.Windows.FileServer.DFSR.ReplicatedFolder"]/ReplicatedFolderGUID$</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">1004</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1104</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.Windows.FileServer.DFSR.ReplicatedFolder"]/ReplicatedFolderGUID$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4002</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4008</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4010</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4114</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</Expression>
<Expression>
<And>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">9008</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">9111</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[3]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.Windows.FileServer.DFSR.ReplicatedFolder"]/ReplicatedFolderGUID$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Or>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>