vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Benutzer auf AD-Domänecomputern finden 
Autor: HYBR1D_Z0MBI3
Datum: 21.09.18 07:33

Hey VBArchiv Community!

ich schriebe aktuell ein Programm um auf allen PCs in einer AD-Domäne die Benutzer aufzulisten(Spezifisch diejenigen mit Adminrechten), bin aber momentan "total auf dem schlauch"

So sieht's bisher aus:
    Option Explicit On
    Imports System.DirectoryServices
    Imports System.Net
    Public Class Form1
        Private Sub Form1_Load(sender As Object, e As EventArgs) Handles _
          MyBase.Load
            GetComputer()
            DomainSearcher(Environment.UserDomainName)
        End Sub
        Private Sub GetComputer() 'sucht alle compter in der domäne
            Dim result As String = ""
            Dim IPProperties As NetworkInformation.IPGlobalProperties =
                NetworkInformation.IPGlobalProperties.GetIPGlobalProperties
            Dim Domain As String = IPProperties.DomainName
            Dim DomainEntry As DirectoryEntry = New DirectoryEntry("WinNT://" + _
              Domain)
            DomainEntry.Children.SchemaFilter.Add("computer")
            For Each Computer As DirectoryEntry In DomainEntry.Children
                ListBox1.Items.Add(result & " | " & Computer.Name)
            Next
        End Sub
        Private Sub ListUsers(ByVal Item As String)
            Dim name() As String = Item.Split("|")
            'hier wird funktion, zum auslesen der benutzer aufgerufen
        End Sub
        Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As _
          EventArgs) Handles ListBox1.SelectedIndexChanged
            ListUsers(ListBox1.SelectedItem)
        End Sub
        Sub DomainSearcher(ByVal Domain As String) 'soll benutzer in domäne 
        ' finden
            Dim Entry As New System.DirectoryServices.DirectoryEntry("LDAP://" _
              & Domain)
            Dim Searcher As New System.DirectoryServices.DirectorySearcher( _
            Entry)
            Searcher.SearchScope = DirectoryServices.SearchScope.OneLevel
            Dim Result As System.DirectoryServices.SearchResultCollection = _
              Searcher.FindAll
            For i As Integer = 0 To Result.Count - 1
                Dim newNode As New TreeNode
                newNode.Text = Result(i).GetDirectoryEntry.Username
                TreeView1.Nodes.Add(newNode)
            Next
        End Sub
    End Class
Hat jemand eine Idee wie das funktionieren kann oder wie ich das bewerkstelligen kann?

VG
Z0MBI3

Gruß,
ZOMBI3

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Benutzer auf AD-Domänecomputern finden899HYBR1D_Z0MBI321.09.18 07:33
Re: Benutzer auf AD-Domänecomputern finden383effeff21.09.18 11:03
Re: Benutzer auf AD-Domänecomputern finden361HYBR1D_Z0MBI321.09.18 13:24

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel