Ergebnis 1 bis 3 von 3
  1. #1
    Anfänger
    Registriert seit
    06.10.2008
    Beiträge
    13

    Standard Lokale Gruppen auflisten vb .net

    Servus zusammen,

    sitze hier gerade im Praktikum und wurde gebeten in vb .net 'n tool zu basteln das mir die lokalen Gruppen des aktuell angemeldeten users in einem listview ausgibt. Nur leider habe ich von .net soviel ahnung wie ne kuh vom eier legen.

    Wäre jemand so nett und könnte mir helfen?

    Hier was ich bisher so habe:

    Code:
    PublicClass Form1
    PrivateSub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load
    Dim usr AsString = Environment.UserName
    Dim dom AsString = Environment.UserDomainName
    Dim de AsNew DirectoryServices.DirectoryEntry("LDAP://")
     
     
     
    ForEach m AsStringIn de.Properties("memberof")
    Me.ListView1.Items.Add(m)
    Next
     
     
    EndSub
    EndClass
    

  2. #2
    just ir0nic Avatar von ir0n
    Registriert seit
    15.09.2007
    Beiträge
    218

    Standard

    Code:
    For Each Name As String In IO.Directory.GetFiles("LDAP://", <DirectorySearch.TopOnly>)
        ListBox1.Items.Add(Name)
    Next
    <DirectorySearch.TopOnly> heißt so oder ähnlich, musst einfach mal was mit Directory eingeben, dann kommt ja das Auswahlfenster

    Lg, Chris
    F++ - Erweiterung für Free-Hack
    Aktuelle Version: 1.0.0

    Biete
    :: Codinghilfe in C & C++, C#, VB.NET, Python, Java, PHP, (X)HTML, CSS, JavaScript, Bash
    :: Programmerstellung (kleinere, auch Bots oder ähnliches) auf Wunsch (C & C++ ohne GUI!)
    :: Hilfe beim erfolgreichen Aufbau einer Website und deren Weiterführung
    :: Privathack für CS:S (auf Wunsch auch extra Anfertigungen)


    Suche
    :: STEAM Accounts (CS:S - DoD:S - TF2 - L4D)
    :: Bietet was!


    Kontakt / Sonstiges
    :: Private Nachricht (*klick*)
    :: BlackMarket Profil (*klick*)

  3. #3
    Anfänger
    Registriert seit
    06.10.2008
    Beiträge
    13

    Standard

    habs jezz mit hilfe von nem kollegen hier hinbekommen...
    hier das ganze prüllding

    Code:
    Imports System.DirectoryServices
     
    PublicClass Form1
    PrivateSub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load
    Dim usr AsString = Environment.UserName
    Dim dom AsString = Environment.UserDomainName
    Dim deUser As DirectoryServices.DirectoryEntry = getUser(usr, True)
     
    ForEach m AsStringIn deUser.Properties("memberof").Value
       Dim deGroup AsNew DirectoryEntry("LDAP://" & m)
       Me.ListView1.Items.Add(deGroup.Name)
    Next
    EndSub
     
    PublicFunction getUser(ByVal pstrUsername$, OptionalByVal bFromSAM AsBoolean = False) As DirectoryServices.DirectoryEntry
     
    getUser = Nothing
     
    IfNot bFromSAM Then
       Try
           Dim objADSystemInfo As ActiveDs.ADSystemInfo
           objADSystemInfo = CreateObject("ADSystemInfo")
           getUser = New DirectoryServices.DirectoryEntry("LDAP://" &  objADSystemInfo.DomainDNSName)
           Dim sUser AsNew DirectoryServices.DirectorySearcher(getUser, _
           "(&(objectclass=user)(anr=" & pstrUsername & "))", _
           Nothing, DirectoryServices.SearchScope.Subtree)
           getUser = sUser.FindOne.GetDirectoryEntry
           Catch ex As Exception
       EndTry
    Else
       Try
           Dim objADSystemInfo As ActiveDs.ADSystemInfo
           objADSystemInfo = CreateObject("ADSystemInfo")
           getUser = New DirectoryServices.DirectoryEntry("LDAP://" & objADSystemInfo.DomainDNSName)
           Dim sUser AsNew DirectoryServices.DirectorySearcher(getUser)
           sUser.Filter = "(&(objectclass=user)(SAMAccountName=" & pstrUsername & "))"
           sUser.PropertiesToLoad.Clear()
           sUser.PropertiesToLoad.Add("SAMAccountName")
           sUser.SearchScope = SearchScope.Subtree
           getUser = sUser.FindOne.GetDirectoryEntry
           Catch ex As Exception
           ReturnNothing
       EndTry
    EndIf
    EndFunction
    EndClass
    

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •