資格情報キャッシュまたはネットワーク資格情報を使用して、C# または VB を使用して Active Directory からユーザーの個人情報を取得する方法を知っている人はいますか? 名前、電話番号などの個人情報を取得する必要があります。
1818 次
2 に答える
2
于 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 に答える