Windows

如何將自定義輸出與模組屬性一起導出到 CSV?磷owrshell_磷這在和rsH和llPowershell

  • October 3, 2015

這是我的程式碼,我正在提取使用者名、電子郵件地址和隨機密碼,並希望將它們很好地儲存在 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

引用自:https://serverfault.com/questions/726346