UserPrincipal
オブジェクトを使用してユーザーの詳細を取得するActive Directory検索ツールがあります。私はSystem.DirectoryServices
とSystem.DirectoryServices.AccountManagement
を使用しており、コンテキストを介してADにアクセスしています。従業員のUserPrincipalオブジェクトからマネージャのUserPrincipalオブジェクトを取得する方法
しかし、ユーザーのマネージャーを個別のUserPrincipal
オブジェクトとして取得する必要もあります。これについて最も直接的な方法は何でしょうか?
私は次のことを試してみましたが、残念ながらキャストは動作しません。
DirectoryEntry directoryEntry = (DirectoryEntry)userPrincipal.GetUnderlyingObject();
UserPrincipal manager = (UserPrincipal)directoryEntry.Properties["manager"][0];
ので、私は」私はすべてのUserPrincipalオブジェクトの内部UsersManager
呼ばUserPrincipal
性質があることを望んだが、私はこれを見つけることができませんよそんなことはないと思う。
ありがとうございます!
が、この1つはやった: のUserPrincipalマネージャ= UserPrincipal.FindByIdentity(文脈、directoryEntry.Properties [ "manager"] [0] .ToString()); 私はあなたの答えと感謝を受け入れています:) –
未定のコード:)私はそれが助けてうれしいです。私は私の答えを更新します。 –