PS スクリプトを使用して、ある部門のシステムからのエクスポートを別の部門のシステムにインポートできるプロセスの一部を自動化しようとしています。複数の「;」で行を取得する必要があります 電子メールアドレスを分離し、残りのデータを保持しながら、それぞれ 1 つのアドレスで別々の行に分割します。Import-CSVに依存する、ほとんど機能しているこれに対する解決策があります。
私が抱えている問題は、取得しているエクスポートに同じ列ヘッダーを持つ複数の行があることです。これにより、Powershell で「The Member "end" is already present.」というエラーが表示されます。(ここで、「終了」は複数の列のヘッダーです)。
これは、列ヘッダーが重複しているときに「import-csv ./addresses.csv」を実行するだけで発生するため、スクリプトで行っている可能性のある奇妙なこととは対照的に、import-csv コマンド自体に違反していると思います。
csv を編集して列名の 1 つを変更すると、これは修正されますが、その要件により、プロセスの自動化が難しくなります。
列名が重複するCSVをPowerShellで操作する方法はありますか? 電子メール アドレスを含む列名以外の列名を指定するのは避けたいと思います。列名は定期的に変更されるようです。彼らが使用している列名を保持できれば最高です。