Alle Computer aus AD auslesen mit VB.net
Ich möchte mit VB.net 2010 alle Computer aus der Active Direktory auslesen.
Ich hab bisher folgenden Code der aber leider nicht korekkt ist.
DomainIP ist die Ip Adresse des Domain Controllers und Domain ist der NetBIOS Name. Ich bin noch neu in der Programmierwelt. Deswegen schomma tschuldigung für die blöde Frage. Username und Password sind die Variablen wo Benutzername und Passwort drin stehen
DomainIP ist die Ip Adresse des Domain Controllers und Domain ist der NetBIOS Name. Ich bin noch neu in der Programmierwelt. Deswegen schomma tschuldigung für die blöde Frage. Username und Password sind die Variablen wo Benutzername und Passwort drin stehen
Private Sub GetDirectoryEntry(ByVal DomainIP As String)
Dim domainquery As DirectoryEntry = New DirectoryEntry("LDAP://" + DomainIP + "/CN=Computers;DC=" + Domain)
domainquery.Username = Domain + "\" + Username
domainquery.Password = Password
For Each child As DirectoryEntry In domainquery.Children
ListBox1.Items.Add(child.Name)
Next
End Sub
Please also mark the comments that contributed to the solution of the article
Content-Key: 174045
Url: https://administrator.de/contentid/174045
Printed on: April 19, 2024 at 21:04 o'clock
7 Comments
Latest comment
und Domain ist der NetBIOS Name.
Das ist falsch!
Der LDAP-Name wird aus dem DNS-Namen gebildet und zwar wird
ad.firma.de
zu DC=ad,DC=firma,DC=de
usw.Und es ist ohnehin schlauer die aktive Domain automatisch zu suchen http://msdn.microsoft.com/en-us/library/system.directoryservices.direct ... (siehe unten).