0
表示名を以下の方法で取得できますが、ADでその結果のphysicaldeliveryofficenameを見つけることができません。このメソッドは、問題の一部となる可能性があるように、ユーザーだけでなくすべての一致するものを返しますが、ユーザーに検索を絞り込む方法はわかりません。HostingEnvironment.Impersonate()を使用して位置情報フォームを取得する
try
{
using (HostingEnvironment.Impersonate())
{
using (var context = new PrincipalContext(ContextType.Domain, "********"))
{
UserPrincipal qbeUser = new UserPrincipal(context);
qbeUser.GivenName = search.letters;
using (var searcher = new PrincipalSearcher(qbeUser))
{
foreach (var result in searcher.FindAll())
{
list.Add(result.Name);
}
}
}
}
}
catch(Exception e)
{
return e.ToString();
}
あなたの問題は明らかではありません。しかし、あなたが「洗練された検索」を望むと仮定すると、Robert Harveyの答え[ここ](http://stackoverflow.com/a/2128747/5588347)を見てください。 –
@AshishSrivastava私は結果オブジェクトからphysicaldeliveryofficenameフィールドを取得しようとしています。 – ZergRush
'result.PhysicalDeliveryOfficeName'を試しましたか? –