PowerShellでデータテーブルをCSVに書き込む方法


# 必要なモジュールをインポート
Import-Module -Name Microsoft.PowerShell.Utility
# サンプルのデータテーブルを作成
$dataTable = New-Object System.Data.DataTable
$dataTable.Columns.Add("ID", [System.Int32])
$dataTable.Columns.Add("Name", [System.String])
$dataTable.Rows.Add(1, "John")
$dataTable.Rows.Add(2, "Jane")
$dataTable.Rows.Add(3, "Bob")
# CSVファイルにデータテーブルを書き込む
$dataTable | Export-Csv -Path "C:\path\to\output.csv" -NoTypeInformation

上記のコードでは、まずMicrosoft.PowerShell.Utilityモジュールをインポートしています。次に、System.Data.DataTableオブジェクトを作成し、必要な列とデータを追加します。最後に、Export-Csvコマンドレットを使用してデータテーブルをCSVファイルに書き込んでいます。

-PathパラメータでCSVファイルの保存パスを指定し、-NoTypeInformationパラメータを使用してCSVファイルに型情報を含めないようにしています。

この方法を使えば、PowerShellでデータテーブルを簡単にCSVに書き込むことができます。ぜひ試してみてください。