3

アプリケーションで AD と対話するコードを更新しています。現在のコードは ActiveDs インターフェイスを使用しています。System.DirectoryServices.AccountManagement 名前空間を使用するようにコードを変更しています。私たちのアプリケーションでは、ユーザーがパスワードのヒントを保存できます。これは、ユーザー定義パラメーターの下で AD に保存されます。メソッドでこれを行うことができることを知っていますDirectoryEntry.Invoke("put")

UserPrincipal でこれを行う方法はありますか、それともGetUnderlyingObjectメソッドを呼び出してから呼び出す必要がありDirectoryEntry.Invoke("put")ますか?

提案/コメントをいただければ幸いです。

4

1 に答える 1

4

このクラスは拡張可能であるため、ユーザー プリンシパルUserPrincipalで、基になるオブジェクトのより多くのプロパティを "表面化" できます。DirectoryEntry

MSDN の記事Managing Directory Security Principals in the .NET Framework 3.5で説明されているその拡張技術を使用すると、カスタム属性を利用できるようにすることもできます (パスワード ヒントを に保存する方法だと思いますDirectoryEntry)。拡張UserPrincipalクラス。

于 2012-05-23T20:22:58.317 に答える