我有一个PowerShell变量(比如$a
),它包含以下值。
Name Key Value
------ ------ ------
Value1 Value1 G
Value2 Value2 G
Value3 Value3 G
我想将变量$a
导出为CSV文件,但输出CSV文件中没有Key列。输出应该如下所示。
Name Value
------ -------
value1 G
value2 G
value3 G
我不想先导出CSV文件,然后对其进行处理以实现上述输出。 Export-Csv
cmdlet中是否有方法或管道选项允许我仅将Name
和Value
列导出到输出CSV?
答案 0 :(得分:1)
PetSerAI已经为您提供了answer。要重命名该列,您可以使用计算的属性:
$a | select @{l='ServerName'; e={$_.Name}}, @{l='Status'; e={$_.Value }} | Export-Csv
答案 1 :(得分:1)
您也可以排除列,而无需枚举所有列
$a | select -ExcludeProperty Key | Export-Csv "c:\temp\result.csv" -NoTypeInformation