¿Cómo obtener TODOS los grupos de usuarios de AD (recursivamente) con Powershell u otras herramientas?

Estoy tratando de obtener TODOS los grupos a los que pertenece un usuario, incluso los anidados (recusivamente), en Powershell que estoy usando:

(Get-ADUser <username> -Properties MemberOf | Select-Object MemberOf).MemberOf

Pero solo devuelve los grupos que el usuario es un miembro "directo", como el que obtiene cuando usa la consola de usuarios de AD. Una sola lista de TODOS los grupos es muy útil, como el resultado de "gpresult -r", donde muestra TODOS los grupos a los que pertenece el usuario.

¿Hay alguna manera de obtenerlo de cualquier usuario de AD? (No necesita estar exclusivamente en Powershell, quizás haya otra herramienta que aún no conozco)