Abfrage _ADRecursiveGetMemberOf

  • hallo,

    folgend mal eine lösung für "_ADRecursiveGetMemberOf"

    Spoiler anzeigen

    Global $avGroups = ""

    _ADRecursiveGetMemberOf($avGroups, _ADSamAccountNameToFQDN(@UserName))
    _ArrayDisplay($avGroups, "Debug: $avGroups")

    gruß gmmg

  • hier noch eine weitere lösung! vielleicht benötigt es mal einer! ;)

    [autoit]


    Global $avGroups = ""
    $UserFQDN = _ADSamAccountNameToFQDN(@UserName)
    ;MsgBox(64, "Debug", "$UserFQDN = " & $UserFQDN)

    [/autoit][autoit][/autoit][autoit]

    _ADRecursiveGetMemberOf($avGroups, $UserFQDN)
    _ArrayDisplay($avGroups, "Debug: $avGroups")

    [/autoit][autoit][/autoit][autoit]

    $string = ""
    For $i = 0 To $avGroups[$i]
    If @error = 1 then ExitLoop
    $ab = $avGroups[$i]
    ;MsgBox (0,"",$ab)
    $gr_split = StringSplit($avGroups[$i], ",")
    ;MsgBox(0,"",$gr_split)
    $gr = $gr_split[1]
    ;MsgBox(0,"",$gr)
    $gr1 = StringReplace($gr , "CN=", "")
    ;MsgBox(0,"",$gr1)

    If $gr1 = "groupname" Then
    MsgBox(0,"","user is in group" & "groupname")
    EndIf
    Next

    [/autoit]

    gruß
    gmmg :thumbup:

    2 Mal editiert, zuletzt von gmmg (2. Dezember 2007 um 01:22)