hallo,
folgend mal eine lösung für "_ADRecursiveGetMemberOf"
Spoiler anzeigen
Global $avGroups = ""
_ADRecursiveGetMemberOf($avGroups, _ADSamAccountNameToFQDN(@UserName))
_ArrayDisplay($avGroups, "Debug: $avGroups")
gruß gmmg
hallo,
folgend mal eine lösung für "_ADRecursiveGetMemberOf"
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)
_ADRecursiveGetMemberOf($avGroups, $UserFQDN)
_ArrayDisplay($avGroups, "Debug: $avGroups")
$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
gruß
gmmg