- PR -

ASP.NETでADユーザのパスワード最終変更日の取得

1
投稿者投稿内容
rmmug
大ベテラン
会議室デビュー日: 2006/03/07
投稿数: 116
投稿日時: 2006-08-03 16:29

ASP.NET(C#)でActive Directoryのユーザのパスワード最終変更日を取得
したいのです。WSHだと、以下だけで取得可能なのですが、
どのようにすればよいでしょうか?


Set objUser = GetObject("LDAP://cn=xxx,OU=yyy,DC=zzz,DC=com")
Wscript.Echo "Password last changed: " & objUser.PasswordLastChanged
ue
ぬし
会議室デビュー日: 2005/05/07
投稿数: 581
お住まい・勤務地: 広島市
投稿日時: 2006-08-04 12:31
こんにちは。

System.DirectoryServices.DirectoryEntry クラス を利用して ADSI の PasswordLastChanged プロパティ にアクセスすればパスワードの最終更新日を取得できると思います。

サポート技術情報に How to access ADSI objects in Visual C# という記事があります。
今のところ日本語の情報は機械翻訳です。
このコード例ではスキーム名が WinNT になっていますが、Active Directory にアクセスする場合は LDAP になります。
_________________
上本亮介 (ue) @ わんくま同盟
Microsoft MVP for VSTO (Jul 2008 - Jun 2009)
Hello Another World!
.NET 勉強会 / ヒーロー島
rmmug
大ベテラン
会議室デビュー日: 2006/03/07
投稿数: 116
投稿日時: 2006-08-04 23:27
有難うございました。
何とかなりました。

[ メッセージ編集済み 編集者: fjdsskl 編集日時 2006-08-05 14:10 ]
1

スキルアップ/キャリアアップ(JOB@IT)