I am trying to replace a line in a CSV and retain the array structure, see CSV and code example:
CSV example:
Computer,Domain
DC001,contoso.local
DB001,contoso.local
AB001,contoso.local
Code:
[array]$csv= Import-Csv c:\docs\MyCsv.csv
$newCSv = $csv | ForEach { $_.Domain -replace "contoso", "MyDomainName" }
Output of $newCsv:
MyDomainName.local
MyDomainName.local
MyDomainName.local
Desired output $newCsv:
Computer Domain
-------- ------
DC001 MyDomainName.local
DB001 MyDomainName.local
AB001 MyDomainName.local
I have tried piping to| Select Computer, Domain but this does not work. Is there a way to fix this?
Export-CSV.