views:

268

answers:

2

I'm writing a GUI tool using PowerShell that is able to do most AD related tasks with just a user name and button click. I've done all the usual ones (Create / Remove Users, Create / Remove Security & Distribution Groups, Resetting Passwords, etc) but can't find away of unlocking a "Locked Out" account.

I'm trying to do this without using Quest AD cmdlets as I want a more stand alone solution. So I'm wondering whether is possible with plain PowerShell (1.0 or 2.0) in a Windows 2003 Domain.

Many thanks.

A: 

Been out of the AD world for a few years. I haven't worked with PowerShell at all but does the link below offer what you're looking for?

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

Jeff
That's using the Quest AD cmdlets
BarrettJ
Thanks for the answer Jeff, but Barrett is correct. That's using the Quest cmdlets that I'm trying to avoid.Thanks for your response tho!
Jonny
+3  A: 

Set the lockoutTime property of the DirectoryEntry to 0.

Sample:

$x = [ADSI]'LDAP://SomeDN'
$x.lockoutTime = 0
$x.CommitChanges()
$x.Close()
thedugas
Top banana!! That's perfect, thanks Dugas!
Jonny