Powershell - Export-CSV и Append

У меня есть сценарий вроде следующего:

$in_file = "C:\Data\Need-Info.csv"
$out_file = "C:\Data\Need-Info_Updated.csv"
$list = Import-Csv $in_file 
ForEach ( $user in $list ) {
$zID = $user.zID
ForEach-Object { Get-QADUser -Service 'domain.local' -SearchRoot 'OU=Users,DC=domain,DC=local' -SizeLimit 75000 -LdapFilter "(&(objectCategory=person)(objectClass=user)(PersonzID=$zID))" |
Select-Object DisplayName,samAccountName,@{Name="zID";expression={$zID}} | 
Export-Csv $out_file -NoTypeInformation -Force
}
}

Однако я не могу заставить его выводить все результаты в файл $ out_file, поскольку он не добавляет данные в файл csv . Я пробовал много вещей, идей и предложений, найденных в Интернете. Ни один из них, похоже, не работает, и я чувствую, что мне здесь не хватает чего-то довольно простого. Есть ли способ добавить данные в файл? Если да, не могли бы вы привести пример или фрагмент кода, чтобы заставить его работать таким образом? Я не прошу переписывать весь код или что-то в этом роде, а просто как сделать так, чтобы экспортируемые данные добавлялись к выходному файлу.

8
задан John 9 February 2012 в 22:57
поделиться