显示此cmdlet的结果:Unlock-ADAccount

时间:2015-06-21 16:39:33

标签: powershell active-directory

这是一个基本的问题,但我找不到一个我知道存在的优雅,简单的答案。我想知道这个命令的结果,以便我可以修改后面脚本的作用:

Unlock-ADAccount -Identity user1234

1 个答案:

答案 0 :(得分:1)

您可以评估automatic variable $?以查看命令是否成功:

Unlock-ADAccount -Identity 'user1234'
if ($?) {
  'Account unlocked.'
} else {
  'Unlocking failed.'
}

或者您可以使用参数-PassThru运行命令,因此它返回用户对象,允许您检查锁定状态:

Unlock-ADAccount -Identity 'user1234' -PassThru |
  Get-ADUser -Property 'LockedOut' |
  select -Expand 'LockedOut'

您需要额外的Get-ADUser,因为默认属性集不包含属性LockedOut