PDA

View Full Version : Domain User



Dariuosh
جمعه 28 دی 1386, 10:05 صبح
سلام
من چطوری میتونوم به لیست Userها و Computerها تو Domain دسترسی پیدا کنم

اینجام گشتم ولی موفق نشدمSystem.DirectoryServices.ActiveDirectory

reza_rad
جمعه 28 دی 1386, 10:41 صبح
Imports System.DirectoryServices

Imports System.DirectoryServices.ActiveDirectory



Public Class Form1



'Show all domains that your computer belongs to

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim domains As DomainCollection = Forest.GetCurrentForest.Domains

For Each domain As Domain In domains

MessageBox.Show(domain.Name)

ListView1.Items.Add(domain.Name) 'populate results to a TreeView

Next

End Sub



'Show all users in the domain

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Dim domain As DirectoryEntry = New DirectoryEntry("LDAP://domain.com/CN=Users,DC=Domain,DC=com")

For Each child As DirectoryEntry In domain.Children

ListView2.Items.Add(child.Name) 'populate results to a TreeView

Next

End Sub



'Show all computers in the domain

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

Dim domain As DirectoryEntry = New DirectoryEntry("LDAP://domain.com/CN=Computers,DC=Domain,DC=com")

For Each child As DirectoryEntry In domain.Children

ListView3.Items.Add(child.Name) 'populate results to a TreeView

Next

End Sub

End Class



منبع خوبی برای کار با Active directory با C# اینجاست:
http://en.csharp-online.net/User_Management_with_Active_Directory

Dariuosh
جمعه 28 دی 1386, 11:58 صبح
خیلی خیلی ممنون
نکتش این
ldap://domain.com/CN=Users,DC=Domain,DC=com
بود که من نمیدونم اصلا آرتیکلاش چیا هست اگه راهنماییم کنید ممنون میشم

راستی برای ارسال یا دریافت Data تو شبکه حالا Text یا فایل هم میشه کمکم کنید

reza_rad
دوشنبه 01 بهمن 1386, 13:54 عصر
نکتش این
ldap://domain.com/CN=Users,DC=Domain,DC=com
بود که من نمیدونم اصلا آرتیکلاش چیا هست اگه راهنماییم کنید ممنون میشم

بجای این:

ldap://domain.com
باید جای domain نام domain تون رو بنویسید. مثلا این:

ldap://EDS.com


راستی برای ارسال یا دریافت Data تو شبکه حالا Text یا فایل هم میشه کمکم کنید
بهتره که اینجا جوابتون رو ندم و توی یک تاپیک دیگه مطرحش کنید. هر سوال باید توی تاپیک مجزا پرسیده بشه.