0

資格情報キャッシュまたはネットワーク資格情報を使用して、C# または VB を使用して Active Directory からユーザーの個人情報を取得する方法を知っている人はいますか? 名前、電話番号などの個人情報を取得する必要があります。

4

2 に答える 2

2

See the System.DirectoryServices class documentation.

于 2008-10-07T12:41:32.343 に答える
1
DirectorySearcher ds = new DirectorySearcher("LDAP://DC=test,dc=com");
ds.Filter = String.Format("&(samaccountname={0})(objectcategory=user)",Environment.Username);
ds.PropertiesToLoad.Add("telephoneNumber");
ds.PropertiesToLoad.Add("Name");
// add all properties here
DirectoryEntry de = ds.FindOne();

デフォルトでは、ユーザーは自分の個人情報を読むのに十分な権限を持っています。
そうでない場合は、ディレクトリで委任を使用して、追加の属性への SELF 読み取りアクセスを許可する必要がある場合があります

于 2008-10-19T21:27:28.600 に答える