Hello,
 
	 
 
	from this posting of @Jos https://www.autoitscript.com/forum/topic/162005-getting-windows-users-account-type/?do=findComment&comment=1176831
 
	I can smoothly check, if a user is a *DIRECT* group member. Has anybody some code to check also, if a user is a *INDIRECT* member of a cascaded group construct?  Maybe with @Melba23 's AD UDF?
 
	 
 
		The required rights are granted to group "Dept_B"
	
	
		User John is member of group "Dept_A"
	
	
		Group "Dept_A" is member of the group "Dept_B"
	
	
		So in the AD / NTFS FS environment John finally has the rights of both groups
	
	
		But when checking his "membership to group Dept_B" the result is "no member".
	
	The approach I can think of would be, to check all Group Members of group "Dept_B" whether they are of type group, then check again if "John" is member of than " 2nd level group"
 
Func UserInGroup($InGroup,$ThisUser=@LogonDomain & "/" & @UserName)
	Local $objUser = ObjGet("WinNT://" & $ThisUser )
    For $oGroup in $objUser.Groups
        If $oGroup.Name = $InGroup Then
            Return 1
        EndIf
    Next
    Return 0
EndFunc
	Any suggestions appreciated, regards, Rudi.