Wie bekomme ich ALLE AD-Benutzergruppen (rekursiv) mit Powershell oder anderen Tools?

Ich versuche, ALLE Gruppen in Powershell abzurufen, zu denen ein Benutzer gehört, auch die verschachtelten (wiederkehrend):

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

Es werden jedoch nur die Gruppen zurückgegeben, bei denen der Benutzer ein "direktes" Mitglied ist, wie dies bei Verwendung der AD-Benutzerkonsole der Fall ist. Eine einzige Liste ALLER Gruppen ist sehr hilfreich, wie die Ausgabe von "gpresult -r", in der ALLE Gruppen angezeigt werden, denen der Benutzer angehört.

Gibt es eine Möglichkeit, es von einem AD-Benutzer zu bekommen? (Muss nicht ausschließlich in Powershell sein, vielleicht gibt es ein anderes Tool, das ich noch nicht kenne)