当前正在尝试弄清楚如何将字符串导出到 CSV 文件。我正在编写一个更大的脚本,并且正在编写一个小型测试脚本来解决这部分问题。我知道如何让 PowerShell 使用 PSCustomObject 将条目添加到 CSV,但我不知道如何让 PowerShell 添加特定字符串条目(例如“有效”或“这是不正确的”)。我现在拥有的看起来像这样:
$CSVLog = New-Item "\\file path\Logs\$(Get-Date -f yyyy-MM-dd_hh-mm-ss) Test Log.csv" -ItemType File -Force
$CSVLog.Add(
[PSCustomObject]@{
'Column 1' = [string]::"Test" #Yeah, didn't think it would be this simple, but had to try...
}
)
Export-CSV -NoTypeInformation -Path $CSVLog -Append
当然,我现在所做的只是在主机中抛出一个错误。我必须在
"Test"
部分做什么才能完成这项工作?
它比你想象的还要简单,只需使用
pscustomobject
加速器创建一个对象,然后将其通过管道传输到 Export-Csv
,它已经知道如何将对象转换为 Csv:
[PSCustomObject]@{ 'Column 1' = 'Test' } |
Export-Csv "\\file path\Logs\$(Get-Date -f yyyy-MM-dd_hh-mm-ss) Test Log.csv" -NoTypeInformation