Можно ли создать экспорт в CSV с -Append, но перезаписать его? - PullRequest
0 голосов
/ 11 декабря 2018

Я считал всех пользователей AD из разных OU.

Мне нужна функция Append, но если я сделаю это, она не перезапишет экспорт CSV, если я снова запустлю скрипт.

Если я делаю это без функции Append, она перезаписывает все другие OU, и все, что я вижу в конце, это последнее OU.

Мой исходный код:

Foreach($OU in $OUs) {
    Get-ADUser -Filter * -SearchBase $OU -Properties $Properties| Select-Object $Properties |export-Csv -Append $Export -Encoding  UTF8
}

1 Ответ

0 голосов
/ 11 декабря 2018

Соберите своих AD-пользователей в переменную и преобразуйте их всех вместе вместо записи в файл Foreach ($OU in $OUs).

Foreach ($OU in $OUs) {
    $CollectedUsers += Get-ADUser -Filter * -SearchBase $OU -Properties $Properties| Select-Object $Properties 
}
$CollectedUsers | export-Csv $Export -Encoding UTF8
...