トップ回答者
Import-CSVをしたオブジェクトのコピーについて

質問
-
お世話になります。
CSVデータを取得して、そのデータを別のデータとしてコピーしたいのですが
参照渡しとなってしまい、コピー元も変更されてしまいます。-csvデータ(objectTest.csv)-
Name,Color
Taro,White
Jiro,Black
Hana,Brown$CurrentDir = Split-Path $MyInvocation.MyCommand.Path $csvData=$CurrentDir+"\objectTest.csv" $a = Import-Csv $csvData $b = $a.psobject.Copy() $b[0].Color="White and Black" write-host "結果" $a | Out-Host # $aの中身も変更されてしまう $b | Out-Host
理想は以下のようにしたいです。
Name,Color
------ -------
Taro,White
Jiro,Black
Hana,Brown
Name,Color
------ -------
Taro,White and Black
Jiro,Black
Hana,Brownもう一度csvを読み込む以外で何かコピーする方法はないでしょうか?
また、PSCusutomObjectの場合はpsobject.Copy()でコピーができる差はなんなのでしょうか?
どうぞよろしくお願いいたします。