The parameter -Append Export-Csvdoes not exist before PowerShell 3.0.
One way to get around it in PowerShell 2.0 is to import an existing CSV, create some new lines, add two collections, and export again. For example, suppose test.csv:
"A","B","C"
"A1","B1","C1"
"A2","B2","C2"
You can add multiple lines to this CSV file using a script like this:
$rows = [Object[]] (Import-Csv "test.csv")
$addRows = 3..5 | ForEach-Object {
New-Object PSObject -Property @{
"A" = "A{0}" -f $_
"B" = "B{0}" -f $_
"C" = "C{0}" -f $_
}
}
$rows + $addRows | Export-Csv "test2.csv" -NoTypeInformation
Run this script and the contents of test2.csv will be:
"A","B","C"
"A1","B1","C1"
"A2","B2","C2"
"A3","B3","C3"
"A4","B4","C4"
"A5","B5","C5"
source
share