Windows
如何將自定義輸出與模組屬性一起導出到 CSV?磷owrshell_磷這在和rsH和llPowershell
這是我的程式碼,我正在提取使用者名、電子郵件地址和隨機密碼,並希望將它們很好地儲存在 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。
使用Add-Member將密碼作為 NoteProperty 添加到您的 foreach 循環中,然後對其進行選擇。
所以,像這樣:
$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