Powershell - 执行功能,然后导出为CSV

时间:2013-10-03 12:20:39

标签: powershell csv

执行函数并将结果导出到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"

1 个答案:

答案 0 :(得分:1)

尝试

$ComputerObjects | Export-csv "results.csv"

如果您想快速查看结果,可以尝试

Start results.csv

在我的环境中,这会启动Excel,并告诉它将CSV文件的内容加载到工作表中。 YMMV。