0

データベースにクエリを実行し、データを抽出して.csvファイルに入れるためのスクリプトを作成しようとしています。これは、コードの重要な部分です。

$connection = New-Object System.Data.SqlClient.SqlConnection
$connection.ConnectionString = $connectionString
$connection.Open()
$command = $connection.CreateCommand()
$command.CommandText = $query
$result = $command.ExecuteReader()
###########################

##PRSENTAZIONE DEI RISULTATI##
$table = New-Object System.Data.DataSet
$table.Load($result)
$table | Export-Csv -Path $fileName -Delimiter "|" -NoTypeInformation

私には2つの問題があります:

  1. Windows 2003 では PowerShell-Delimiterパラメータが存在しません
  2. そのパラメータを削除すると、出力ファイルに間違った形式の日付が表示されます。

    username, ipaddress, yyyy-mm-dd hh:mm:ss(Management Studio で同じクエリを実行)、username, ipaddress, "dd/mm/yyyy hh.mm.ss"(頂点には;の印刷が含まれます$table)。

どうすればこれを解決できますか?

4

0 に答える 0