首页/系统/Windows 运维速查/Unlock-ADAccount 解锁域账号

Unlock-ADAccount 解锁域账号

域账号被锁的标准解锁:先看锁定来源(4740/4625),解锁只是止血;找出错误密码来源才是根治。

Windows 运维速查系统更新于 2026-10-13

Unlock-ADAccount 是什么

Unlock-ADAccount 解除域账号的锁定状态。它只是止血:账号被锁通常是因为某处缓存了旧密码在反复尝试登录,只解锁不找源头,账号几分钟后还会被再次锁住。定位源头要看域控安全日志里的 4740(账号被锁定)与 4625(登录失败)。

基本信息

适用平台Windows Server 域环境,需安装 ActiveDirectory 模块
语法Unlock-ADAccount -Identity 账号
配套查询Get-ADUser -Identity 账号 -Properties LockedOut, LastBadPasswordAttempt
关键事件4740 被锁定并含调用方计算机名,4625 记录失败登录来源
权限要求需相应委派权限,普通域用户无法解锁
多域控注意事件分散在各台域控,PDC 模拟器上通常最完整

典型使用场景

  • 用户报告账号被锁,先查源头再解锁,避免反复锁定
  • 巡检被锁账号清单并主动通知用户处理
  • 定位是哪台设备在用旧密码反复尝试:手机邮件客户端、映射盘、计划任务、旧会话
  • 密码变更后立刻出现锁定,基本可判定为缓存凭据问题
  • 服务账号被锁会影响业务,需优先处理并记录变更

常用示例

常用示例
# 先确认锁定状态与最后失败时间
Get-ADUser -Identity ops01 -Properties LockedOut, LastBadPasswordAttempt, LockoutTime
# 列出全部被锁定的账号
Search-ADAccount -LockedOut | Select-Object Name, SamAccountName
# 定位源头:在域控上查 4740 事件
Get-WinEvent -ComputerName dc01 -FilterHashtable @{LogName='Security'; Id=4740} -MaxEvents 20 | Format-List TimeCreated, Message
# 确认来源无误后再解锁
Unlock-ADAccount -Identity ops01

相关事件与含义

事件 ID含义关键信息
4740账号被锁定消息中含调用方计算机名,直接指向来源设备
4625登录失败含失败原因与来源工作站,用于确认来源
4771Kerberos 预认证失败多见于客户端凭据不正确
4624登录成功确认解锁后能否正常登录
4767账号已被解锁审计谁在什么时候解了锁
锁定往往来自缓存了旧密码的设备或服务:手机邮件客户端、映射的网络驱动器、计划任务里写死的凭据、长期未注销的会话。找到那台反复失败的设备,比解锁本身更有价值。
多域控环境下 4740 事件分散在各台域控上,PDC 模拟器通常记录最全。只在一台域控上查找,很可能什么都查不到而误以为没有来源设备。

易错点

  • 只解锁不找源头,账号会在几分钟内再次被锁定,用户会认为问题反复出现
  • 只在一台域控上查事件,多域控环境会漏掉真正的来源设备
  • 用权限不足的账号执行解锁会失败,需要对应的委派权限
  • 服务账号被锁会连带业务中断,处理过程未留记录会影响后续审计
  • 密码刚变更就出现锁定,多半是某处缓存凭据没更新,不处理源头就会持续复发

数据来源与参考

  • Microsoft Learn:Unlock-ADAccount
  • Microsoft Learn:4740 事件

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌