Вот мой код, я извлекаю имена пользователей, адреса электронной почты и случайный пароль и хотел бы сохранить их в 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
Добавьте пароль как 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