Wie kann ich einen Benutzer suchen mit der GUID(objectGUID) Parameter im Active Directory

In meinem ASP.NET Anwendung bekomme ich Informationen aus dem Active Directory. Ich muss Informationen über einen Benutzer mit der GUID-Informationen (Beispiel: a28a6a34dsfdsf57d9e54f945a241), aber ich weiß nicht, wie ich verwenden können, der filter für diese Suche aus :/

zum Beispiel, wenn ich Suche, um eine Benutzer-Lastname:

DirectoryEntry Entry = new DirectoryEntry("LDAP://" + "Domain");

            string filter = "(&(objectClass=user)(objectCategory=person)(cn=" + txtBenutzer.Text + "*))";

            DirectorySearcher Searcher = new DirectorySearcher(Entry, filter);

            var q = from s in Searcher.FindAll().OfType<SearchResult>()
                    select new
                    {
                        //GetProperty(s, "objectGUID"),
                        Benutzer = GetProperty(s, "sAMAccountName"),
                        eMail = GetProperty(s, "mail"),
                        Vorname = GetProperty(s, "givenName"),
                        Nachname = GetProperty(s, "sn"),
                        Telefon = GetProperty(s, "telephoneNumber"),
                        UserID = s.GetDirectoryEntry().NativeGuid

                    };

            this.myListView.DataSource = q;
            this.myListView.DataBind();

nun brauche ich einen filter mit der GUID, die ich finden kann, die eine und einzige user in der AD. Die GUID für diese Suche ich in einem string UserID = Session["UserID"].toString()

tarasov

InformationsquelleAutor Tarasov | 2012-07-23
Schreibe einen Kommentar