Avatar billede robson Nybegynder
12. juli 2005 - 12:54 Der er 19 kommentarer og
1 løsning

Exchange og Active Directory integration

Jeg står overfor at skulle udvikle en .NET webløsning (C#), hvor det er ønskeligt at kunne trække data ud fra Exchange serveren (fx kalender info) og person-data fra Active Directory.

Jeg har ingen erfaring med dette og har også meget svært ved at finde information på nettet om emnet.

Er der nogle Eksperter som kan hjælpe mig videre, med links, henvisning til bøger eller med konkrete eksempler??
Avatar billede snepnet Nybegynder
12. juli 2005 - 13:02 #1
Avatar billede robson Nybegynder
13. juli 2005 - 11:16 #2
ok - god side, MEGET information!
Måske der er nogle derude med erfaringer på området der kan sige lidt om hvor de startede og hvordan de greb det an?!??
Avatar billede snepnet Nybegynder
14. juli 2005 - 13:48 #3
hvis du har mulighed for at bruge version 2.0 bør du taget et kig på denne artikel.
han laver en custom membership provider der arbejder mod et AD ved brug af ADAM (ADAM kan du læse om her : http://www.microsoft.com/windowsserver2003/adam/default.mspx)

og der linkes også til det fra artiklen her:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/bucupro.asp

mvh
Avatar billede robson Nybegynder
14. juli 2005 - 13:58 #4
super - kigger lige nærmere på sagerne... :)
Avatar billede snepnet Nybegynder
28. juli 2005 - 18:22 #5
hvordan går det her?
mvh
Avatar billede robson Nybegynder
01. august 2005 - 11:15 #6
Det går ikke vildt hurtigt fremad... :(
Indtil videre er det lykkes at tilgå AD vha. nedenstående kode (C# code behind - der refereres til en dropdown box, hvorfra den ønskede AD gruppe kan vælges! Dropdown boxen fyldes med automatisk med alle AD grupper!)
Når der er valgt fra dropdown boxen vises alle brugere fra denne i alfabetisk rækkefølge.


private void Page_Load(object sender, System.EventArgs e)
{
    int vSelectedIndex = DropDownList1.SelectedIndex;
    DirectoryEntry objRoot = new DirectoryEntry("LDAP://Server/OU=Users_Navn,DC=NetværksNavn" ,"administrator","kodeord");
    DataTable dtGroups = new DataTable();
    dtGroups.Columns.Add("SystemName");
    dtGroups.Columns.Add("GroupName");
    DataRow dr;
    dr = dtGroups.NewRow();
    dr["SystemName"] = "";
    dr["GroupName"] = "Vælg en afdeling";
    dtGroups.Rows.Add(dr);
    foreach(DirectoryEntry objChild in objRoot.Children)
    {
        dr = dtGroups.NewRow();
        dr["SystemName"] = objChild.Properties["ou"].Value.ToString();
        dr["GroupName"] = objChild.Properties["ou"].Value.ToString().Remove(0,6);
        dtGroups.Rows.Add(dr);
    }
    DropDownList1.DataValueField = dtGroups.Columns["SystemName"].ToString();
    DropDownList1.DataTextField = dtGroups.Columns["GroupName"].ToString();
    DropDownList1.DataSource = dtGroups;
    DropDownList1.DataBind();
    DropDownList1.SelectedIndex = vSelectedIndex;

    if(Page.IsPostBack)
           
    {
        string vNames="";
        if(DropDownList1.SelectedValue.ToString()!="")
        {
            DirectorySearcher objSearch = new DirectorySearcher();
            objSearch.SearchRoot = new DirectoryEntry
("LDAP://Server/OU=" + DropDownList1.SelectedValue.ToString() + ",OU=Users_Navn,DC=NetværksNavn" ,"administrator","kodeord");
            objSearch.Filter = "(&(objectclass=user))";
            objSearch.SearchScope = SearchScope.Subtree;
            objSearch.PropertiesToLoad.Add("cn");
            objSearch.PropertiesToLoad.Add("memberOf");
            objSearch.Sort.Direction = SortDirection.Ascending;
            objSearch.Sort.PropertyName = "cn";
            SearchResultCollection colQueryResults;
            colQueryResults = objSearch.FindAll();
                   
            foreach(SearchResult objResult in colQueryResults)
            {
                vNames += objResult.Properties["cn"][0]+"<br>";
            }
        }
        else
        {
            vNames ="";
        }
        Literal1.Text = vNames;
               
    }
}

link til yderligere hjælp: http://www.upyourasp.net/articles/article.aspx?aid=13
Avatar billede snepnet Nybegynder
07. august 2005 - 01:00 #7
langsomt fremad er jo bedre end slet ikke fremad ;o)
mvh
Avatar billede robson Nybegynder
08. august 2005 - 08:31 #8
JEPS!!! :o)

Turen er nu kommet til gennemsyn og test med WebDAV for at se om det evt. er måden at arbejde med data på Exchange serveren - se MSDN for mere info http://msdn.microsoft.com/library/default.asp?url=/library/en-us/e2k3/e2k3/_esdk_samples_webdav_intro.asp
Avatar billede snepnet Nybegynder
08. august 2005 - 08:57 #9
hmm... det ser da i hvert fald målrettet ud :o)
mvh
Avatar billede snepnet Nybegynder
07. september 2005 - 17:07 #10
hej robsen :o)
kan vi lukke her?
(du får et svar i tilfælde at du synes jeg har bidraget med noget)
mvh
Avatar billede robson Nybegynder
08. september 2005 - 08:25 #11
Hej snepnet - ja, jeg tror ikke vi får mere ud af denne... desværre :(
og naturligvis mener jeg da du har bidraget med noget - jeg takker!
Avatar billede snepnet Nybegynder
08. september 2005 - 08:49 #12
det var i hvert fald så lidt :o)
skal vi lukke spørgsmålet så? (vi kan jo lave en deler)
mvh
Avatar billede robson Nybegynder
08. september 2005 - 08:50 #13
ups... glemte at acceptere dit svar! Voila :o)
Avatar billede snepnet Nybegynder
08. september 2005 - 08:53 #14
hehe :o)

arbejder du stadig med asp.net, og har du fået glugget på 2'eren?

mvh
Avatar billede robson Nybegynder
08. september 2005 - 08:55 #15
Kæmper stadig med overgangen fra traditionel ASP til ASP.NET - ting tager tid... ;)
har derfor ikke brugt meget tid på 2'eren
Avatar billede snepnet Nybegynder
08. september 2005 - 08:58 #16
jeps - det gør de bestemt. det er heller ikke det nemmeste skifte må man så sige (asp > asp.net).
men men ... 2'eren ligger jo snart på hylderne ;o)
mvh
Avatar billede robson Nybegynder
08. september 2005 - 09:04 #17
er der dato på hvornår 2'eren ligger på hylderen? Lige nu ligger jeg kun inde med en demo...
Avatar billede snepnet Nybegynder
08. september 2005 - 09:07 #18
den skulle ligge i en final i den uge hvor den 7. november indgår, og så kommer der snart en release candidate.
mvh
Avatar billede robson Nybegynder
08. september 2005 - 09:10 #19
super :o)
Avatar billede snepnet Nybegynder
08. september 2005 - 09:11 #20
jeps - det bliver godt :oP
mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester