DFS-N:客户端站点 DFS 文件夹可用性

Microsoft.Windows.FileServer.DFSN.Client.HealthStateUnitMonitor (UnitMonitor)

此规则从客户端计算机访问 DFS 文件夹(链接),并且在无法访问文件夹时进入“严重”运行状况状态。

Knowledge Base article:

摘要

此规则通过从客户端计算机访问 DFS 文件夹(链接)监视这些文件夹(链接)的可用性,并且在无法访问文件夹时进入“严重”运行状况状态。

配置

替代此监视器上的 UNCPaths 参数以指定要监视的 DFS 文件夹。使用冒号“:”分隔多个文件夹。

原因

如果此监视器已启用,但是无法访问监视器的 UNCPaths 参数中列出的任何路径,此监视器将进入“严重”运行状况状态。如果启用此监视器的客户端计算机无法将 DFS 路径解析为实际的文件夹目标,或者文件夹目标处于脱机或不可访问状况,则可能会发生此情况。

解决方案

单击 Operations Console 中的客户端警报视图以查看无法访问的路径,然后执行以下操作:

检查命名空间运行状况

使用 Dfsdiag /testreferral 命令检查命名空间的运行状况。要在 Operations Console 中执行此操作,请采用以下过程:

如果有任何测试失败,请将此问题的解决方案上报给能够解决 DFS 命名空间问题的技术员。

验证

若要验证文件夹(链接)和文件夹目标是否正常运行,请使用 Dfsutil link 命令。要在 Operations Console 中执行此操作,请采用以下过程:

1. 单击 Dfsutil 任务。

2. 单击 “运行任务 – DFSUTIL”对话框中的替代

3. 在 DfsServerTask.CommandLine 框中键入 link \\[namespace\folder],其中 [namespace] 是命名空间根路径,而 [folder] 是 DFS 文件夹,其文件夹目标是您要在线验证的目标。

4. 确认文件夹的状态为 OK 且相应目标的状态为联机

如果链接(文件夹)的状态不是 OK,请将此问题的解决方案上报给能够解决 DFS 命名空间问题的技术员。如果文件夹目标处于脱机状态,请排除托管文件夹目标的服务器存在的故障。

Element properties:

TargetMicrosoft.Windows.FileServer.DFSN.Client
Parent MonitorSystem.Health.AvailabilityState
CategoryCustom
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveFalse
Monitor TypeMicrosoft.Windows.FileServer.DFSN.Library.DFSPathAvailabilityUnitMonitorType
RemotableTrue
AccessibilityPublic
RunAsMicrosoft.Windows.FileServer.DFSN.DFSTargetAccessAccount

Source Code:

<UnitMonitor ID="Microsoft.Windows.FileServer.DFSN.Client.HealthStateUnitMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.FileServer.DFSN.Client" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" RunAs="Microsoft.Windows.FileServer.DFSN.DFSTargetAccessAccount" TypeID="Microsoft.Windows.FileServer.DFSN.Library.DFSPathAvailabilityUnitMonitorType" ConfirmDelivery="true">
<Category>Custom</Category>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateId48c71c866f164610bffb981b14a160cc" MonitorTypeStateID="Accessible" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateId9c6deac0737c4d379ca8fbcc5b818b30" MonitorTypeStateID="NotAccessible" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>3600</IntervalSeconds>
<SyncTime/>
<UNCPaths/>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>