モジュールのプロパティとともにカスタム出力を CSV にエクスポートするにはどうすればよいですか?

モジュールのプロパティとともにカスタム出力を CSV にエクスポートするにはどうすればよいですか?

これが私のコードです。ユーザー名、電子メール アドレス、ランダムなパスワードを取得し、これらを CSV に適切に保存したいと思います。名前とメールをエクスポートしながら、カスタム生成パスワードなどのカスタム プロパティを CSV にエクスポートするにはどうすればよいですか?

$pool = Get-ADUser -Filter * -SearchScope Subtree -SearchBase "OU=Test,OU=Users,OU=funny,DC=Corp,DC=funny,DC=com"
foreach ($user in $pool )
{ 

    #MY NAME AND MAIL FUNCTION
    $a = Get-ADUser $user -Properties name, mail

    #MY PASSWORD FUNCTION
    $password = {blah,blah,blah}
    $password
}

$pool | Select-Object name,mail,$password | Export-Csv -path test.csv

名前とメールとともにランダムパスワードを CSV に印刷するにはどうすればよいですか?

注: 私はこれを AD で実行しています。PowerShell を使用して再度解析するため、CSV が整然としたものになるようにしたいと思います。Powershell 3 を使用しています。

答え1

foreachループにNotePropertyとしてパスワードを追加します。メンバーの追加それを選択します。

つまり、次のようになります。

$pool = Get-ADUser -Filter * -SearchScope Subtree -SearchBase "OU=Test,OU=Users,OU=funny,DC=Corp,DC=funny,DC=com"
foreach ($user in $pool )
{ 

    #MY NAME AND MAIL FUNCTION
    $a = Get-ADUser $user -Properties name, mail

    #MY PASSWORD FUNCTION
    $password = {blah,blah,blah}
    $user | Add-Member -Force Password $password
    $password
}

$pool | Select-Object name,mail,Password | Export-Csv -path test.csv

関連情報