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 回答