0

関数を実行して結果を csv にエクスポートする最良の方法は何ですか (ファイルにタイムスタンプを付ける必要があります)。

現在、正しい詳細が正しい形式で含まれていない CSV を作成しています。

function Print-Output() {
    $outputString = "hostname,os,lob"

    $Applications.Keys | ForEach-Object {
        $outputString+=",$_"
    }

    $outputString

    $ComputerObjects | ForEach-Object {
        $outputString="$($_.hostname),$($_.os),$($_.lob)"
        $currComputerObject = $_

        $currComputerObject.apps.Keys | ForEach-Object {
            $outputString+=",$($currComputerObject.apps[$_])".ToLower()
        }
        $outputString
    }

    $outputString
}

Print-Output | export-csv "results.csv"
4

1 に答える 1

1

試す

$ComputerObjects | Export-csv "results.csv"

結果を簡単に確認したい場合は、試してみてください。

Start results.csv

私の環境では、これにより Excel が起動し、CSV ファイルの内容をワークシートに読み込むように指示されます。YMMV。

于 2013-10-03T13:33:46.570 に答える