Huh…., slutligen jag gjorde det arbete efter en lång strid….,
Tack för alla för att avvara något tajmar, och försök in i mitt ifrågasätter.
Är efter kliver för att göra LDAP-arbetet…, (en disclaimer här är att I-förmiddagen inte sure, om det finns några andra ANNONSgenomföranden var detta lösningen kan inte arbete)
1) Förbered sig/byggande ditt LDAP-meddelande att vara likt nedanfört.
LDAP: ///DC=neofdomainname>
DC=rttwoofdomainname>
Notera: Vad är denna partXofdomainname? Välla fram varje känt område göras av multipeldelar (avkräva tekniskt benämner inte är bekant till mig). Varje del avskiljs vid en period (.), och du skulle måste att ge alla delar som avskildes av komman och tilldelades till ”DC”.
2) Skapa en DirectoryEntry anmärker med den byggda banan.
3) Skapa en DirectorySearcher anmärker och tilldelar därefter SearchRooten av anmärka till DirectoryEntryen anmärker.
Notera: för något resonera, om jag passerar DirectoryEntryen anmärker som en parameter till constructoren av DirectorySearcheren som den inte fungerar.
4) Tillfoga en filtrera till DirectorySearcheren anmärker för stränga ”(& (objectClass=user) (cn=” + UserName +”))”… och UserNamen är IDet av användaren som du behöver att validera på avsluta av stränga.
5) Tillfoga another filtrerar till DirectorySearcheren anmärker för sAMAccountNamen som ”(sAMAccountName=” + UserName +”) ”.
6) Skapa därefter en SearchResultCollection anmärker och tilldelar resultatet av FindAllen, eller det FindOne metodresultatet av DirectorySearcheren anmärker.
Före detta:
DirectoryEntry DE = nya DirectoryEntry ();
DirectorySearcher DS = nya DirectorySearcher ();
DS.SearchRoot = DE;
DS.Filter = ”(& (objectClass=user) (cn=” + UserName +”))”;
DS.Filter = ”(sAMAccountName=” + UserName +”) ”;
SearchCollection searchResult = DE.FindOne (); //Can använder också DE.FindAll ();
7) Om du behöver precis att se till att användaren finns, då kontrollera räkningen av searchResult.
8) Annars du skulle måste att tillfoga extra meddelanden för att behandla den PropertiesToLoad metoden av DirectorySearcheren anmärker.
Det är allt,… som du göras .......:),