#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
}