none
Active Directory bağlantısı ve Event Viewer'a bağlanma hakkında yardım. RRS feed

  • Genel Tartışma

  • merhabalar bir tür raporlama programı yapmaya çalışıyorum. Asp.net üzerinden LDAP ile active directory'e bağlandım ve dizinleri elde ettim(computer,user,organizationalUnit gibi).  Fakat şimdide yine sunucudaki event viewer'a bağlanıp user'ların logon ve logoff gibi bilgilerini çekmem gerekiyor. Bu işlemi yapabilmem için asp.net/c# üzerinde event viewer'a bağlantı yöntemleri internettten biraz araştırdım "event log" keywordleri ile bir şeyler çıkıyor fakat aradığımı bulamadım. Buna benzer bir proje yapmış arkadaşlar yardımcı olurlarsa memnun olurum. Asp.net üzerinden event viewer'a nasıl bağlanabilirim ?
    27 Temmuz 2016 Çarşamba 12:24

Tüm Yanıtlar

  • merhaba sunucudaki active directory yapısına c# üzerinden aşağıdaki kodlar ile bağlanıyorum.

              

     DirectoryEntry entry = new DirectoryEntry("LDAP://sunucuadi", "k.adi", "sifre"); 
                DirectorySearcher Dsearch = new DirectorySearcher(entry);                                  

                SearchResultCollection results = Dsearch.FindAll();

                Dsearch.Filter = "(&(objectclass=user))";

     List<string> lstComputers = new List<string>();

                foreach (SearchResult item in Dsearch.FindAll())
                {
                                  DirectoryEntry directoryEntry = item.GetDirectoryEntry();
                                 ListItem i = new ListItem() { Text = directoryEntry.Name.Split('=')[1], Value = directoryEntry.Name.Split('=')[1] };
                    list.Items.Add(i);
                             }

    buradan ekrana bastığım ilgili kayıtlarda sorun yok. örneğin yukarıdaki kod user'ları getiriyor. (objectclass=user)

    bu aşamadan sonra yapmak istediğim sunucu bilgisayarımda eventviewer a giriş yaptığım zaman herhangi bir user'ın bilgisayarını açma zamanı, kapatma zamanı, yanlış şifre girme sayısı, hesabını bloke edenler gibi birçok bilgiyi yine yapmak istediğim program vasıtasıyla çekip göstermektir. Yani c# ile eventviewer'a bağlanıp logon,logoff gibi bilgilerin loglarını çekmek istiyorum


    Fatih KAPLAN

    27 Temmuz 2016 Çarşamba 13:01