本文介绍通过 WMI 命令行接口 WMIC 更改这些 DFSR 调试日志设置的方法。
适用于: Windows Server 2003原始 KB 数: 958893
现象
默认情况下,DFSR 调试日志记录已在相当详细设置中打开,以记录 %windir%\debug 文件夹中最多 100 个包含 200000 行的文件,作为压缩的 Winzip 兼容文件:DFSRxxxxx.log.gz和DFSRxxxxx.log(当前使用)。 这将占用大约 75-100 MB 的磁盘空间,并表示 DFSR 活动的一种历史记录。 在某些故障排除条件下,可能需要扩展此历史记录,因为将覆盖较旧的信息。
更改这些调试日志设置的建议方法是通过 WMI 命令行接口 WMIC。
DFSR 服务将立即实现这些更改,而无需重启 DFSR。
设置:调试日志严重性
默认值:4
范围:1-5
WMIC 语法:wmic /namespace:\root\microsoftdfs path dfsrmachineconfig set debuglogseverity=5
注意:在大多数情况下,默认严重性为 4 已足够。
设置:调试日志消息
默认值:200000
范围:1000 到 4294967295 (FFFFFFFF)
WMIC 语法:wmic /namespace:\root\microsoftdfs path dfsrmachineconfig set maxdebuglogmessages=400000
设置:调试日志文件
默认值:1000
范围:1 到 100000
WMIC 语法:wmic /namespace:\root\microsoftdfs path dfsrmachineconfig set maxdebuglogfiles=200
设置:调试日志文件路径
默认值:%windir%\debug
WMIC 语法:wmic /namespace:\root\microsoftdfs path dfsrmachineconfig set debuglogfilepath=“d:\dfsrlogs”
注意
必须先手动创建路径,否则将使用默认值 %windir%\debug。
设置:启用调试日志记录
默认值:TRUE
范围:TRUE 或 FALSE
WMIC 语法:wmic /namespace:\root\microsoftdfs path dfsrmachineconfig set enabledebuglog=true
注意:默认情况下启用调试日志记录
可以使用工具 DFSRDIAG 检查配置:
dfsrdiag DumpMachineCfg /Mem: DFSRMember1
计算机配置参数:
ConflictHighWatermarkPercent: 90
ConflictLowWatermarkPercent: 60
DebugLogFilePath:C:\WINDOWS\debug
DebugLogSeverity:4
说明:
DsPollingIntervalInMin: 60
EnableDebugLog: TRUE
EnableLightDsPolling:TRUE
LastChangeNumber: 1
LastChangeSource:
LastChangeTime:20050830140044.000000-000
MaxDebugLogFiles:200
MaxDebugLogMessages:400000
RpcPortAssignment:0
StagingHighWatermarkPercent: 90
StagingLowWatermarkPercent: 60
还可以在每个日志文件的标头中实现调试日志设置:
- FRS 日志序列:3 个索引:6 台计算机:DFSRMember1 TimeZone:W。 欧洲夏令时(GMT+-2:00) Build:[Nov 23 2005 00:36:45 built by: dnsrv_r2] Enterprise=1
- 配置 logLevel: 4 maxEntryCount: 400000 maxFileCount:200 LogPath:\.\C: \WINDOWS\debug\
详细信息
用于更详细事件日志记录的 DFSR 注册表设置
设置:事件日志详细程度
输出:DFS 复制事件日志
值路径:HKLM\SYSTEM\CurrentControlSet\Services\Dfsr\Parameters
值名称:启用详细事件日志记录
值类型:REG_DWORD
值数据:1
注意
尽管默认情况下注册表值不存在,但除非启用详细事件日志记录,否则默认情况下会禁止以下事件:
2002 EVENT_DFSR_VOLUME_INITIALIZED
3002 EVENT_DFSR_RG_INITIALIZED
3004 EVENT_DFSR_RG_STOPPED
4002 EVENT_DFSR_CS_INITIALIZED
5006 EVENT_DFSR_CONNECTION_OUTCONNECTION_ESTABLISHED
5004 EVENT_DFSR_CONNECTION_INCONNECTION_ESTABLISHED
MaxDebugLogFiles 注释
Windows Server 2003 R2 上的最大值为 10,000,在所有更高版本的操作系统上为 100,000。 默认值为 Windows Server 2003 R2 和 Windows Server 2008 中的 100 个日志,以及 Windows Server 2008 R2 及更高版本中的 1000 个日志。
免责声明
Microsoft和/或其供应商不作任何陈述或保证,说明此网站上发布的文档和相关图形(“材料”)中包含的信息的适用性、可靠性或准确性。 这些材料可能包括技术不准确或版式错误,随时可以不通知地进行修订。
在适用法律允许的最大范围内,Microsoft和/或其供应商不公开,并排除有关材料的所有表示、默示或法定条件,包括但不限于所有权、不侵权、令人满意的条件或质量、适销性和适用性。