Como obter TODOS os grupos de usuários do AD (recursivamente) com o Powershell ou outras ferramentas?

Estou tentando obter todos os grupos dos quais um usuário é membro, mesmo os aninhados (recusativamente), no Powershell que estou usando:

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

Mas ele retorna apenas os grupos nos quais o usuário é um membro "direto", como você obtém ao usar o console de usuários do AD. A lista única de TODOS os grupos é muito útil, como a saída de "gpresult -r", onde mostra TODOS os grupos em que o usuário é membro.

Existe uma maneira de obtê-lo de qualquer usuário do AD? (Não precisa estar exclusivamente no Powershell, talvez haja outra ferramenta que eu ainda não conheça)

questionAnswers(2)

yourAnswerToTheQuestion