ユーザーが属しているグループの一覧をCSV出力

ユーザーが属しているグループの一覧をCSV出力します。
$nameには、ユーザー名を指定してください。

$name="<ユーザーID>"
$title = "User Name,User DisplayName,User Company,User Title,User physicalDeliveryOfficeName,User Department,Group DisplayName,Group Description,Group Mail,Group Info,Group DistinguishedName"
  $user = Get-ADUser -Filter {name -eq $name} -Properties MemberOf,Company,description,Title,Name,Department,Division,DisplayName,physicalDeliveryOfficeName
  foreach ($member in $user.MemberOf) {
    $group = Get-ADGroup -Identity $member -Properties Description,DisplayName,Mail,Info
    $buff = [String]::Format('"{0}","{1}","{2}","{3}","{4}","{5}","{6}","{7}","{8}","{9}","{10}"',$user.Name,$user.DisplayName,$user.Company,$user.Title,$user.physicalDeliveryOfficeName,$user.Department,$group.DisplayName,$group.Description,$group.Mail,$group.Info,$group.DistinguishedName)
    $buff | Out-File list.txt -Encoding UTF8 -Append
  }