使用PowerShell解锁已锁定的帐户(不使用Quest AD cmdlet)

时间:2010-04-06 13:39:49

标签: powershell active-directory windowsdomainaccount

我正在编写一个使用PowerShell的GUI工具,只需用户名和按钮点击即可完成大多数与AD相关的任务。我已经完成了所有常用的操作(创建/删除用户,创建/删除安全性和分发组,重置密码等),但无法找到解锁“锁定”帐户的信息。

我试图在不使用Quest AD cmdlet的情况下执行此操作,因为我想要一个更独立的解决方案。所以我想知道在Windows 2003域中是否可以使用普通的PowerShell(1.0或2.0)。

非常感谢。

2 个答案:

答案 0 :(得分:6)

将DirectoryEntry的lockoutTime属性设置为0.

样品:

$x = [ADSI]'LDAP://SomeDN'
$x.lockoutTime = 0
$x.CommitChanges()
$x.Close()

答案 1 :(得分:-1)

已经离开AD世界几年了。我根本没有使用过PowerShell,但是下面的链接提供了你想要的东西吗?

http://dmitrysotnikov.wordpress.com/2007/08/14/enable-disable-unlock-user-accounts/