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
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
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 174045
Url: https://administrator.de/contentid/174045
Ausgedruckt am: 08.11.2024 um 17:11 Uhr
7 Kommentare
Neuester Kommentar
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).