PowerShell:将-csv和输出值导入日志文件(格式化)

时间:2017-09-19 09:44:53

标签: powershell

我正在使用以下内容从csv文件导入用户并将其输出到控制台:

$(Import-csv $SelectedFile | Select -ExpandProperty EmailAddress)

这会在控制台的单独一行显示每个EmailAddress,但我也想将其输出到日志文件中。

使用以下内容将执行此操作,但不会像上面那样为每个EmailAddress单独行。相反,它只是在没有分隔符的一行上显示它们:

"$(Import-csv $SelectedFile | Select -ExpandProperty EmailAddress)" | Tee-Object $UserMigrationLog -Append

在这一个命令中可以做我要求的吗?

1 个答案:

答案 0 :(得分:3)

Import-CSV的结果插入到单个字符串中。只需删除子表达式"$()",它就会起作用:

Import-csv $SelectedFile | Select -ExpandProperty EmailAddress | Tee-Object $UserMigrationLog -Append