30. November 2007 um 11:31 #1 hallo,folgend mal eine lösung für "_ADRecursiveGetMemberOf" Spoiler anzeigen Global $avGroups = "" _ADRecursiveGetMemberOf($avGroups, _ADSamAccountNameToFQDN(@UserName))_ArrayDisplay($avGroups, "Debug: $avGroups") gruß gmmg
2. Dezember 2007 um 01:16 #2 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") EndIfNext [/autoit]gruß gmmg