执行函数并将结果导出到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"
答案 0 :(得分:1)
尝试
$ComputerObjects | Export-csv "results.csv"
如果您想快速查看结果,可以尝试
Start results.csv
在我的环境中,这会启动Excel,并告诉它将CSV文件的内容加载到工作表中。 YMMV。