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