CSV ファイルをオブジェクトの配列に読み込みます (を使用Import-Csv)。を使用してそのデータをディスクに書き戻すとExport-Csv、正しくフォーマットされた CSV が得られます。
ここで、その CSV の一部のデータを変更する必要があります。そのうちの 1 つは、交換が必要な文字列です。しかし、私が簡単にすると:
$thisIsTheArrayOfObjects -replace "Old ID", "New ID"
結果は STRINGS の配列になります。(置換が発生しましたが、どういうわけか、配列内のすべてのオブジェクトが文字列にキャストされました)
もちろんExport-Csv、期待どおりの結果が得られません。配列内のすべての長さの文字列を含むファイルをエクスポートしているだけです。
配列内の PSOBJECTS のプロパティの文字列を置き換えるにはどうすればよいですか?