Как найти пользователя с параметром GUID (objectGUID )в Active Directory

В моем приложении ASP.NET я получаю информацию из Active Directory. Я должен получить информацию о пользователе с информацией GUID (пример :a28a6a34dsfdsf57d9e54f945a241 ), но я не знаю, как правильно использовать фильтр для этого поиска :/

например, если я ищу фамилию пользователя:

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();

теперь мне нужен фильтр с GUID, чтобы я мог найти одного-единственного пользователя в AD. GUID для этого поиска у меня есть в строке UserID = Session["UserID"].toString()

тарасов

7
задан Tarasov 23 July 2012 в 13:43
поделиться