如何將自訂輸出以及模組屬性匯出為 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 上這樣做的。我希望 CSV 整潔,因為我將使用 powershell 再次解析它。我正在使用 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

相關內容