AD管理维护与排错工具系列一:DcDiag

使用dcdiag 和 netdiag确保域控的复制和网络是健康的 dcdiag 和 netdiag确保域控的复制和网络是健康的 阅读详情
写在前面:
    这是一直想写但一直在犹豫的系列,因为系列准备介绍的没有那种包治百病,灵丹妙药式的工具,只有日常维护和排错过程中常用工具。这些工具都包含在MS Support Tools或Resource Tools中,微软网站或工具自带的使用帮助中已有相应的使用说明,网络中也有许多类似的文章可以参考。从这点来说,再整理这样的系列,未免有画蛇添足之嫌。但另一方面,MS Support Tools和Resource Tools包含的工具如此之多,多数又缺少工具功能和使用范围介绍,在实际环境中遇到故障时,有时无法确定该使用哪种适当工具进行故障定位和排错。且对于部分人而言,阅读英文说明文档是一件痛苦的事情,以至于对这些经典工具望而却步,在论坛中也经常可以看到“某某AD工具如何使用”诸如此类的求助帖子。
    整理这个系列,一方面是帮助自己梳理常用的这些工具使用文档,方便日常的工作和管理。另一方面也希望能对刚接触活动目录管理的新手如何使用这些工具起指导入门的作用。
    至于文章中工具功能和参数的解释,大部分是通过查看工具自带帮助翻译理解而成,由于英文水平和理解能力有限,肯定存在理解偏差或完全错误的地方,欢迎大家指正,毕竟良好的交流和沟通氛围,是学习技术重要的途径!
 


工具名称:DcDiag
工具出处:MS Support Tools
工具类型:命令行工具
当前环境:Win2003 SP1 + R2,DC
主要功能:
  DcDiag是域控制器诊断工具,通过各种诊断测试,用来分析当前林或域中域控制器状态,生成相应的检测报告。DcDiag可以说是域控制器诊断全能工具,当DC出现问题却无法判断具体故障原因时,首选使用DcDiag工具对DC进行一次全面诊断,查看检测报告,从而缩小问题范围以及定位问题!
  DcDiag工具由对系统的一系列测试和校验构成,可以根据用户的选择,针对不同的范围(林,域)对域控制器进行不同项目的诊断测试,主要测试项目有:
  1:连通性
  2:复制
  3:拓朴完整性
  4:检查NC Head安全描述符
  5:检查登录权
  6:获取DC位置
  7:验证安全边界
  8:验证FSMO角色
  9:验证信任关系
  10:DNS
 
一:DcDiag工具语法格式
  DcDiag.exe /s:<Domain Controller> [/u:<Domain>\<Username> /p:*|<Password>|""]
               [/hqv] [/n:<Naming Context>] [/f:<Log>] [/ferr:<Errlog>]
               [/skip:<Test>] [/test:<Test>]
 
二:主要参数说明:
  /s:Domain Controller - 指定测试的DC,默认测试本机。
  /n:Naming Context - 指定测试时关联的名称上下文。似乎只能使用域名称上下文,无法测试Schema,Configration等名称上下文。
           域名称上下文可以使用域的DNS名称,NetBios名称或DN名称。
  /u:Domain\Username /p: - 用指定的帐号密码连接DC,此时该帐号的密码为显示密码。
   如:DcDiag /u:superlan.vmtest.com\administrator /p:1qa2ws3ed
      /a - 测试当前站点所有DC
  /e - 测试整个企业(整个林)中所有DC的状况
  /q - 只显示错误信息
       /v - 显示详细检测报告 
  /i - 忽略多余的错误信息
       /fix - 仅对 MachineAccount 测试有影响。此参数会使测试过程对目录服务器的计算机帐户对象上的服务主体名称 (SPN) 进行修复
       /f - 将信息报告输出到指定的文件
  /ferr - 将致命错误输出重定向指定的文件
       /c - 诊断除 DcPromo 和 RegisterInDNS 之外的所有测试项目,包括非默认的测试。
    非默认测试项包括:拓扑,对方服务器是否关闭,安全通道输出范围以及DNS动态注册等。
  /skip:Test - 指定不进行诊断的测试项,必须与/c配合使用。
  /test:Test -  只运行单一测试项,但连通测试不跳过
     具体测试项有:
       Connectivity - 连通性。测试DC是否在DNS中登记注册,Ping测试以及LDAP/RPC的可用性。
       Replications - 检测DC之间的复制情况
       Topology - 检查KCC是否为所有DC生成完整的链接拓扑
       CutoffServers - 检查因复制伙伴不可用而没有接受到的复制的DC
       NCSecDesc - 检查在名称上下文头中的安全描述符是否有适当的复制权限
       NetLogon - 检查是否有进行复制的适当登录权限
       Advertising - 检查每个DC是否已公告它自己能够执行的角色。如果 Net Logon 服务停止或未能启动,则此测试将失败。
       KnowsOfRoleHolders - 检查DC是否可以与FSMO操作主机正常联系
       Intersite - 检查会阻止或暂时中止站点间复制的故障,并尝试预测 KCC 能够恢复之前需要的时间。
       FSMOCheck - 检查DC是否能联系密钥发行中心 (KDC)、时间服务器、首选时间服务器、主目录服务器(主域控制器 (PDC))和全局编录服务器。
       RidManager - 检查是否可访问 RID 主机,以及 RID 主机是否包含正确的信息。
                        MachineAccount - 检查机器的帐户是否包含正确信息。
                如果本地计算机帐号丢失,使用/RecreateMachineAccount进行尝试修复
                如果本地计算机帐号标志不正确,使用/FixMachineAccount进行尝试修复
                        Services - 检查DC服务是否在运行正常
                        OutboundSecureChannels 检查当前域中所有DC的安全通道。
       ObjectsReplicated - 检查 Machine Account 和 DSA 对象是否已复制
                        frssysvol - 检查SYSVOL文件夹共享状态。
       frsevent -  检查FRS是否存在错误记录
       kccevent -  检查 KCC是否存在错误记录。
                        systemlog - 检查系统是否无错误运行。
                        DCPromo - 检查DC上的DNS记录是否正常                     
       RegisterInDNS - 检查DC是否在DNS中注册
       CrossRefValidation - 检查交叉引用是否有效
                      CheckSDRefDom - 检查目录分区的安全
                        VerifyReplicas - 检查复制服务器上目录分区的安全性
       VerifyReference - 检查对于 FRS 和“复制”基础结构系统参数的正确与完整性
                        VerifyEnterpriseReferences - 检查整个企业范围内的所有DC上系统参数是否正确与完整

                       (Win2003 SP1新增功能)
                       CheckSecurityError - 检测可能会造成AD复制失败的安全配置
                       DNS - 检查整个企业内的DNS健康性。
                                 DNS测试子项有:
                                 /DnsBasic - 基本DNS测试,包括网络连接性、DNS客户端配置、服务可用性和区域存在性。
                                /DnsForwarders -  /DnsBasic 测试,还检查转发器的配置
                                /DnsDelegation - /DnsBasic 测试,还检查委派配置
                                /DnsDynamicUpdate - /DnsBasic测试,还检查是否配置动态更新
                                /DnsRecordRegistration - /DnsBasic测试,检查是否已注册A、CNAME和已知的SRV记录。此外,还根据结果创建清单报告
                               /DnsResolveExtName - /DnsBasic测试,还尝试解析指定的域名名称.
                               /DnsInternetName - /DnsBasic测试,还尝试解析指定域名
                               /DnsAll - 除了/DnsResolveExtName外的所有DNS测试项

三:使用示例
    DcDiag参数众多,且可以组合使用,下面只给出基本的使用示例,对用法做一简单描述。
    1:最简单的用法,诊断当前DC状况
       >DcDiag
 
    2:测试当前DC的连通性
      >dcdiag /s:vmtest /test:connetivity
 
    3:测试整个林拓扑结构
     >dcdiag /e /test:Topology
      
    4:DCPromo参数用法。
注:DcPromo主要是当使用AD安装向导或通过DCPromo命令安装AD出错时使用
       测试是否可以在当前服务器上新建一个林
       >dcdiag /test:dcpromo /dnsdomain:vmtest.com /newforest
       
       测试是否可以在当前服务器上新建树       >dcdiag /test:DCpromo /dnsdomain:vmtest.com /newtree /forestRoot:vmtest.com
 
       测试是否可以在当前服务器上新建子域
       >dcdiag /test:dcpromo /dnsdomain:vmtest.com /childDomain
 
       测试是否可以在当前服务器上安装辅助DC
       >dcdiag /test:dcpromo /dnsdomain:vmtest.com /ReplicaDC    
 
     5:测试DC是否在DNS中注册
        >Dcdiag /v /test:RegisterInDns /Dnsdomain:vmtest.com
 
     6:DNS诊断
        最简单用法,测试除/DnsResolveExtName之外的六项子测试
        >dcdiag /test:dns
        基本测试:执行基本 DNS 测试,包括网络连接性、DNS 客户端配置、服务可用性和区域存在性
        >dcdiag /test:dns /DnsBasic
 
        测试DnsBasic和转发器
        >dcdiag /v /test:dns /dnsForwarders
   
        测试DnsBasic和解析指定的域名
        >Dcdiag /v /test:dns /dnsinternetname:[url]www.baidu.com[/url]
 
四:一个完整的DcDiag诊断信息注解
        参考链接:
[url]http://hi.baidu.com/maxhan/blog/item/783ccafceb979d87b901a0c5.html[/url]
 

本文出自 “我儿子真帅!” 博客,转载请与作者联系!

AD域控从零搭建到主备高可用:部署、组策略与排错全指南 Active Directory是企业IT基础设施的核心目录服务,域控制器作为其关键载体,负责身份认证与策略下发。理解AD域的工作原理,需要从DNS解析、Kerberos认证到组策略应用层层拆解。掌握域控部署与运维,可显著提升企业网络的安全性与可管理性。在中小型企业场景中,从单域控到主备双域控的演进是保障业务连续性的常见需求。本文以Windows Server 2022为例,系统讲解AD域环境规划、域控提升、客户端加域、组策略落地及主备复制等全流程操作,并针对临时配置文件等高频故障给出排查思路。实测覆盖Se 阅读详情

相关推荐

Windows Server 2019 AD域搭建全攻略:从虚拟机配置到证书服务避坑指南

本文提供了一份详尽的Windows Server 2019 AD域搭建实战指南,不仅涵盖从虚拟机配置、静态IP设置到安装Active Directory域服务的标准流程,更深入解析了关键步骤背后的原理,例如为何DNS必须指向自身。同时,文章重点介绍了在域控部署完成后集成AD域证书服务的最佳实践与避坑要点,旨在帮助读者构建一个健壮、易于维护的企业级基础架构。

sugar的博客 624

服务器站点解密出错,修改域超级管理员密码后站点复制出错。

这个是repadmin检查结果:C:\Users\administrator.123>repadmin /kccRepadmin: 针对所有 DC localhost 运行命令 /kccSite-Shuibei当前 站点选项: (none)成功完成对 localhost 的一致性检查。C:\Users\administrator.123>repadmin /syncall回拨消息: S...

weixin_34670892的博客 1351

AD域管理工具排错顺序:从ADUC到PowerShell的实用指南

在企业的IT运维中,目录服务是身份认证与权限管理的核心,而AD域(Active Directory)作为最常见的目录服务,其健康状态直接关系到所有用户的登录体验。面对登录缓慢、临时配置文件、复制故障等场景,管理员需要的不仅是工具清单,更是一套清晰的排查顺序。从ADUC这样的图形界面工具,到ADSI Edit、LDP等低层编辑器,再到repadmin、dcdiag这类命令行诊断指令,每类工具对应不同的故障层次。尤其当批量建号、权限审计等需求出现时,PowerShell脚本与CSVDE导入导出的组合能显著提升效

weixin_30512965的博客 242

故障:在 DCDiag 时的 NCSecDesc 错误信息

故障:在 DCDiag 时的 NCSecDesc 错误信息

老陈醋的博客 417

AD复制故障排查实战:六大工具定位同步问题

在Windows域的日常运维中,Active Directory复制是保障多台域控数据一致性的核心机制。复制链路依赖USN、高水位标记与KCC自动拓扑,任何环节异常都可能引起用户账号不出现、组策略不生效或SYSVOL文件缺失等连锁故障。面对这类问题,盲目强制同步往往掩盖根因。正确的做法是结合Repadmin、Dcdiag、DFSRDIAG、NLTEST、事件日志及AD复制状态工具,按“整体状态-链路详情-日志佐证-连通性验证”的层次定位故障源。通过解析关键错误码、比较Last success时间戳、验证安全

weixin_30575517的博客 198

ADS笔记,新旧两组仿真数据进行绘图和列表对比

原理图器件参数的不同,怎么进行对比观看,操作如下。

彭辉荣的博客 3870

DcDiag

关于dcdiag,可以在microsoft的文献资料中找到相关描述, 链接如下: Dcdiag Dcdiag 适用于:Windows Server 2003,Windows Server 2008,Windows Server 2003 R2,Windows Server 2012,带有SP1,Windows 8的Windows Server 2003 分析林或企业中域控制器的状态,并报告所有问题以帮助进行故障排除。 作为最终用户报告程序,dcdiag是一个命令行工具,它封装了有关如何识别系统中异常行为的

u012944254的博客 1119

『n8n』初识界面

在首页(Overview),我们和 n8n 最常打交道的是“Workflows”、“Credentials”、“Executions”这几个面板(其实后面2个也会用到,但初学阶段可以先不管)。Workflows 面板可以看到我们创建的所有工作流,所以要给工作流起一个一眼看上去就知道是干嘛的名字。

weixin_39415598的博客 1460

AD管理维护与排错工具之DcDiag

AD管理维护与排错工具之DcDiag 转载于:https://blog.51cto.com/5qqqqq/522391

weixin_34149796的博客 193

Sublime Text4代码配色自定义方案

关于Sublime Text对于我的使用体验,只能说内置的代码主题真的都太low了,一点都不好看。所以接下来我分享一下我自定义代码配色。当然,大家也可以通过我给的中文翻译注释来自定义自己喜欢的颜色。废话不多说,直接上代码直接将代码复制粘贴到:Preferences > Customize Color Scheme 即可。},"globals":"foreground": "var(white)", // 前景色。

追求细节,成就完美 6027

在Ubuntu 20.04上,用EtherCAT Igh 1.6.2驱动高创BD3E伺服电机(附完整C代码)

本文详细介绍了在Ubuntu 20.04实时内核环境下,使用EtherCAT Igh 1.6.2主站驱动高创BD3E伺服电机的完整实现方案。从实时系统配置、伺服电机PDO映射到精确控制线程设计,提供了完整的C代码样例和实际项目中的调试技巧,帮助开发者实现工业自动化中的高精度运动控制。

weixin_30772105的博客 111

AD常用排错工具

1、enable ndsi diagnostics log:hklm/system/currentcontrolset/services/ntds/diagnostics取值范围:0-3可在事件查看器目录服务中查看,3为上限,日志量相当大,应注意调整日志文件大小。2、dcdiagdcdiag /v(详细输出) /c(开启所有项的测试) /a(对站点内所有DC进行测试)3

徐火军博客 2508

值得苦练的100道Python经典练手题(全网最全,附详细答案,建议收藏)

这100道Python练习题涵盖了从基础语法到高级算法、从数据库操作到Web开发的各个方面,是备考数据库系统工程师的绝佳素材。建议按照章节顺序逐一练习,遇到难点可反复钻研,真正掌握每一道题背后的知识点。通过这些练习,不仅能提升Python编程能力,还能加深对数据库系统原理的理解,为考试和实际工作打下坚实基础。

yue_yun_的博客 9396

AD管理维护与排错工具

工具名称:DcDiag工具出处:MS Support Tools工具类型:命令行工具当前环境:Win2003 SP1 + R2,DC主要功能:  DcDiag是域控制器诊断工具,通过各种诊断测试,用来分析当前林或域中域控制器状态,生成相应的检测报告。DcDiag可以说是域控制器诊断全能工具,当DC出现问题却无法判断具体故障原因时,首选使用DcDiag工具对DC进行一次全面诊断,查看检测报告,从而缩...

weixin_30855099的博客 212

SAP 批量修改 工艺路线 和 BOM

1、在运维的过程中经常会遇到用户需要批量更改组件,或者是批量更改数量,还是组件里面的一些标识,当处理这些批量数据处理的业务时,BOM的批量更改一个想到的就是CS20,但是CS20当BOM需要替换的时候就不是很适用。当前工作区域:选择 SAP_ITEM 对BOM行项目进行变更,工艺路线也是可以批量更改的,根据实际的业务进行选择,我这里选择的就是BOM的组件变更。5、本博客将使用新的一种方式进行BOM的批量变更,标准的事务代码:CEWB对BOM进行批量更改。3、使用LSMW的方式进行BOM的批量更改。

我小时候很黑的博客 4100

金融领域图注意力网络的创新应用

随着金融市场的日益复杂和数据量的爆炸式增长,传统的数据分析方法在处理金融数据的复杂关系和结构时面临诸多挑战。图注意力网络(Graph Attention Network,GAT)作为一种新兴的深度学习技术,能够有效处理图结构数据,挖掘数据中的潜在关系。本文的目的在于深入探讨图注意力网络在金融领域的创新应用,涵盖风险评估、投资决策、欺诈检测等多个方面。通过理论分析、算法实现和实际案例展示,为金融从业者和研究者提供全面的技术参考,推动图注意力网络在金融领域的广泛应用。

AI云原生与云计算技术学院 721

Dcdiag

AD管理维护与排错工具之DcDiag 2009-04-08 14:02:30  标签:    [推送到技术圈] 工具名称:DcDiag工具出处:MS Support Tools工具类型:命令行工具当前环境:Win2003 SP1 + R2,DC主要功能:  DcDiag是域控制器诊断工具,通过各种诊断测试,用来分析当前林或域中域控制...

weixin_33709219的博客 154

手把手带你死磕ORBSLAM3源代码(一)目录详解

ORB-SLAM3是一种基于特征点的稀疏实时单目SLAM(Simultaneous Localization and Mapping)系统。它是ORB-SLAM系列模型的第三代版本,用于在无人机、机器人和增强现实等领域中进行实时定位和建图。ORB-SLAM3使用了一种特征点提取和描述算法,称为ORB(Oriented FAST and Rotated BRIEF)。该算法能够提取图像中的稳定特征,并将其用于地图建立和相机定位。

anananajiushiwo的博客 2302

常见AD排错工具 .

常见AD排错工具 分类: AD技術 2009-06-24 22:13 418人阅读 评论(0) 收藏 举报 enable ndsi diagnostics log: hklm/system/currentcontrolset/services/ntds/diagnostics 取值范围:0-3 可在事件查看器目录服务中查看,3为...

weixin_33725126的博客 160

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

此电脑网络位置异常的AD域排错指南

摘要:本文深入分析Windows域环境中"网络位置异常"问题的排查方法。首先指出该问题源于ComputerBrowser服务与主浏览器之间的交互异常,并揭示其背后依赖的三个核心维度:DNS解析、NetLogon服务和GPO应用。文章详细介绍了每个维度的诊断步骤:DNS方面重点检查客户端配置和关键记录验证;NetLogon服务关注安全通道状态和调试日志分析;GPO应用则排查策略处理失败原因。最后通过两个典型案例,展示如何综合运用三维排查框架解决问题,并给出预防性建议,包括DNS架构加固、N

油墨香^-^的博客 610

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

SYSVOL复制失败怎么办?域控排错与修复实战指南

Active Directory 域环境中,域控制器之间需要持续同步系统卷(SYSVOL)数据,以保证组策略对象、登录脚本等关键配置在全域范围内保持一致。SYSVOL 复制依赖 FRS 或 DFSR 复制引擎,其健康状态直接影响客户端能否正常获取策略,一旦出现 1030、1058 事件或脚本执行异常,通常意味着复制链路已经故障。在多域控企业网络中,管理员常借助 dcdiag、dfsrdiag 与事件日志逐层定位问题,常见根因包括 DNS 解析异常、USN 日志卷回绕、暂存区配额不足、复制数据库损坏及虚拟机快

weixin_33937913的博客 315

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

上一篇: 利用组策略和DFS建立安全的文件服务器
下一篇: 深入理解全局编录服务器GC
SuperITPro
博客等级 码龄15年 12粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值