2006.07.07

Active Directory アカウントロックの確認と解除

ASP.NetでActive Directoryを操作するとき、接続する
ユーザーにアカウントロックがかかっている場合、もちろん
入ることが出来ません。
そこで、そのユーザーのアカウントロック状態と
アカウントロック解除の方法を今回は書いてみようと思います。

---SAMPLE-----------------------------------------------------
Dim strPath As String = "LDAP://cn=UserName,cn=User,DC=ilovex,DC=co,DC=jp"
Dim a As Object = GetObject(strPath)

'//アカウントロックがかかっている場合、ロックを解除する。
If a.isAccountLocked then
a.isAccountLocked = False
a.SetInfo()
End If
--------------------------------------------------------------

これでアカウントロックの状態確認と解除を行えます。
ただし、ユーザーにある程度の権限を持たせる必要があります
ので注意をしてください。

コメント (1)

asp.net環境でactive directroryユーザーのロック解除に関してのツールを作りたいんです。
ユーザ支援管理者として、便利なツールを使って早く解除できるようにしたいんです。
何か、いろいろヒントをください。
よろしくお願いします。

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

photo
jin