基于特定条件的变量的 Export-Csv

Export-Csv for a variable based on certain conditions

我有一个包含以下值的 PowerShell 变量(例如 $a)。

Name        Key       Value
------      ------    ------
Value1      Value1    G
Value2      Value2    G
Value3      Value3    G

我想将变量 $a 导出到 CSV 文件,但输出的 CSV 文件中没有键列。输出应如下所示。

Name        Value
------      -------
value1      G
value2      G
value3      G

我不想先导出 CSV 文件,然后再对其进行处理以实现上述输出。 Export-Csv cmdlet 中是否有一种方法或管道选项可以让我仅将 NameValue 列导出到输出 CSV?

PetSerAI 已经为您提供了 。要重命名该列,您可以使用 计算属性:

$a | select @{l='ServerName'; e={$_.Name}}, @{l='Status'; e={$_.Value }} | Export-Csv

您也可以排除列而不必枚举所有列

$a | select -ExcludeProperty Key | Export-Csv "c:\temp\result.csv" -NoTypeInformation