Active Directory にアクセスするのは初めてで、使用するように勧められましたが、変数System.DirectoryServices.AccountManagement
が見つかりません。initials
質問する
1862 次
1 に答える
11
次のいずれかを実行できます。
1)通常のクラスを拡張UserPrincipal
して、頻繁に必要な追加アイテムを含めることができます。これは本当に最もクリーンなソリューションです。ユーザー プリンシパルの拡張に関する MSDN ドキュメントを参照するか、追加のプロパティを使用してクラスを拡張する方法の例については、この SO の質問への回答を参照してください。UserPrincipal
2) 基盤の奥深くまで「到達」し、DirectoryEntry
そこからデータを取得できます。
DirectoryEntry de = YourUserPrincipal.GetUnderlyingObject() as DirectoryEntry;
if(de != null)
{
var initials = de.Properties["initials"];
if(initials != null && initials.Count > 0)
{
string theInitials = de.Properties["initials"][0].ToString();
}
}
于 2011-12-12T11:27:30.500 に答える