在 Windows 2000 和 Windows XP 中重置计算机帐户(MSKB)

在 Windows 2000 和 Windows XP 中重置计算机帐户

文章编号:216393
最后修改:2006年1月23日
修订:5.0
本文的发布号曾为 CHS216393

概要

对于作为域成员的每一台 Windows 2000 或 Windows XP 工作站或服务器,它们都与域控制器有一个离散的通信通道,该通道称为安全通道。

安全通道的密码和计算机的帐户一起存储在所有域控制器上。对于 Windows 2000 或 Windows XP,默认计算机帐户密码的更换周期为 30 天。如果因某种原因导致计算机帐户的密码和 LSA 机密不同步,Netlogon 服务就会记录下面一条或两条错误消息:
从计算机 DOMAINMEMBER 设置的会话无法验证。安全数据库中引用的帐户名称是 DOMAINMEMBER$。发生下列错误:访问被拒绝。
NETLOGON 事件 ID 3210:
无法用域 DOMAIN 的 Windows NT 域控制器 //DOMAINDC 进行验证。
当密码不同步时,域控制器上的 Netlogon 服务将记录以下错误消息:
NETLOGON 事件 5722:
从计算机 %1 设置的会话无法验证。安全数据库中引用的帐户名称是 %2。发生下列错误:%n%3
本文介绍了在 Windows 2000 或 Windows XP 中重置计算机帐户的四种方法,它们是:
使用 Netdom.exe 命令行工具
使用 Nltest.exe 命令行工具

注意:Netdom.exe 和 Nltest.exe 工具位于 Windows Server CD-ROM 上的 Support/Tools 文件夹中。要安装这两个工具,请运行 Setup.exe 或从 Support.cab 文件中提取文件。
使用“Active Directory 用户和计算机”Microsoft 管理控制台 (MMC)。
使用 Microsoft Visual Basic 脚本
这些工具允许远程和非远程管理。Netdom.exe 和 Nltest.exe 都是命令行工具,用来重置成功建立的安全通道。如果安全通道已断开并且通信不能正常工作,则不能使用这些工具。

回到顶端

更多信息

Netdom.exe



netdom reset 'machinename' /domain:'domainname
其中,“machinename”是本地计算机名称,“domainname”是存储计算机/计算机帐户的域。

假定您在 MYDOMAIN 域中有一个名为 DOMAINMEMBER 的域成员。可通过以下命令重置成员安全通道:
netdom reset domainmember /domain:mydomain
可在成员 DOMAINMEMBER、域的任何其他成员或域控制器上运行该命令,前提是必须以具有 DOMAINMEMBER 的管理员访问权限的帐户登录。

回到顶端

Nltest.exe

C:/Ntreskit/Nltest.exe

用法:nltest [/OPTIONS]

/SC_QUERY: DomainName - 查询 ServerName 上的 domain 的安全通道

/SERVER: ServerName

/SC_VERIFY: DomainName - 验证为本地或远程工作站、服务器或域控制器指定的域中的安全通道。

标志:30 HAS_IP HAS_TIMESERV
受信任的 DC 名称 //server.windows2000.com
受信任的 DC 连接状态 Status = 0 0x0 NERR_Success
命令已成功完成

回到顶端

Active Directory 用户和计算机 (DSA)

重置帐户。这将重置计算机帐户。不允许通过这种方法重置域控制器的密码。重置一台计算机的帐户将断开该计算机与域的连接并且需要该计算机重新加入域。

注意:这样做可防止已建立的计算机连接到域,并将只能用于刚刚重建的计算机。

回到顶端

Microsoft Visual Basic 脚本



以下脚本示例并非在所有环境中都适用,在实施之前应进行测试。第一个示例用于 Windows NT 4.0 计算机帐户,第二个用于 Windows 2000 或 Windows XP 计算机帐户。
示例 1
Dim objComputer Set objComputer = GetObject("WinNT://WINDOWS2000/computername$") objComputer.SetPassword "computername$" Wscript.Quit  
示例 2
Dim objComputer Set objComputer = GetObject("LDAP://CN=computername,DC=WINDOWS2000,DC=COM") objComputer.SetPassword "computername$" Wscript.Quit  

回到顶端

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值