翻出2年前在Live Space上写的旧文,转帖在此。
 
==============================
某帐号每天都会被lockout,用户不厌其烦。
 
Troubleshooting的方法:
 
第一步,当帐号被锁时,用Lockoutstatus.exe工具来判断当时的登录服务器。
image
帐号被锁的那个相关DC会列出在Orig Lock这一列。
第二步,用eventcombMT.exe把有关Account Lockout的事件保存下来
1)填上Domain名称
2)选择DC
3)从菜单中选Searches-->Built In Searches --> Account Lockouts,这会自动给你在下面填上event id: 529, 644, 675, 676 和681
4)点Search
image
在output目录里面会生成一系列文本文件。
 
第三步,用Findstr.exe来搜索过滤这个文本文件。
Findstr.exe是windows安装好就自带的一个命令行工具
进入命令行工具后键入findstr /i user dc01-security_log.ext > .\user.txt
这样过滤后的有关该user的帐号被锁信息就被保存在了user.txt中
 
第四步,打开user.txt,查找644那行,看是在哪台电脑导致的account lockout
 
第五步,到登录那台电脑,查看有没有以下使用该帐号的情况
1) 自动的网络盘符映射
2) 用该帐号自动运行的scheduled task 或 service
3) 有没有没有断掉的terminal 连接
 
如果还是不能确定是哪个程序导致的帐号被lockout,那么在该电脑上安装alockout.dll,导入appinit.reg注册该dll后,重新启动。等到下次帐号被锁时,就可以查看%winroot%\debug\下的log文件来看具体是哪个process在捣鬼。
 
============
以上提到的几个工具,可以去微软网站下载ALTOOLS.exe,具体参Account lockout and management tools