Не удается получить информацию от Get-ADUser для вывода в CSV

#powershell #active-directory #export-to-csv

#powershell #active-directory #экспорт в csv

Вопрос:

У меня есть СУПЕР простой запрос Get-ADUser select mail, который мне нужно вывести в CSV. Запрос извлекает информацию, которую я ищу, и выводит на экран, но когда я пытаюсь использовать командлеты Export-Csv OR Out-File , он создает пустой документ.

 $Users = Import-Csv C:usersbobDesktopAdministrator.csv

foreach ($User in $Users) {
    $User = $User.UserName

    Get-ADUser $User -Properties * |
        Select mail |
        Export-Csv -Path C:Usersmiker99aDesktopDiscoveryED.csv
}
  

Комментарии:

1. Вы не должны изменять переменную, которую вы в данный момент повторяете, Export-Csv без -NoTypeInformation и -Append будут перезаписывать файл каждый раз и включать ненужную информацию о типе.

Ответ №1:

Я болван. Ответ -append, я перезаписывал записи по мере запуска скрипта

 $Users = Import-Csv C:usersbobDesktopAdministrator.csv

foreach ($User in $Users) {

    $User = $User.UserName

Get-ADUser $User -Properties * | Select mail | Export-Csv -Path C:Usersmiker99aDesktopDiscoveryED.csv -Append


 }