成功していない場合は、アカウントをロックしていないユーザーオブジェクトにCHANGEPASSWORD

StackOverflow https://stackoverflow.com/questions/738587

  •  09-09-2019
  •  | 
  •  

質問

私は、Windows認証と偽装を使っている(Win2Kでは上)ASP.Netアプリケーションを持っています。私たちは、パスワードを変更するには、次のコードを使用しています:

Dim objDE As DirectoryEntry
'... 
objDE.Invoke("ChangePassword", txtOldPassword, txtNewPassword)

このコードは、複数の失敗した試行があった場合、それがアカウントをロックしません除いて、素晴らしい作品。 (ポリシーで指定されるように)間違ったパスワードが複数回提供された場合は、アカウントをロックするには、このコードを作成する方法はあります。これは潜在的にシステムは安全性の低いなりますので、私は、ユーザー権限を上げることはできません。

役に立ちましたか?

解決

私は、一般の利用者が直接自分のアカウントをロックする権限を持っているかどうかわかりません。しかし、そのような操作を行うための一つの方法は以下のようになります:

objDE.InvokeSet("IsAccountLocked", true)
(:

のActive Directory上の.NET上の偉大なリソースについては、<のhref = "http://www.codeproject.com/KB/system/everythingInAD.aspx" のrel = "nofollowをnoreferrer" タイトル= "HOWTOを参照してください。 C#のを経由して、Active Directory内のほぼ)すべて ">この記事でます。

上記のリンクC#であること、あなたは良いコンバータトライが必要な場合は、<のhref =「http://labs.developerfusion.co.uk/convert/csharp-to-vb.aspx」のrel =」ための

ごめんなさいnoreferrer nofollowを ">この1 のます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top