【发布时间】:2021-08-31 19:17:17
【问题描述】:
我正在尝试简单地重命名现有 CSV 中的列名,然后导出新的。
我不想要所有列。只有具体。我见过的所有示例都展示了如何做所有事情,而不是特定的列。
但我被这个错误困住了:
选择对象:缺少参数“属性”的参数。指定 'System.Object[]' 类型的参数,然后重试。
Import-Csv "ORIGINALFILEPATHHERE" |
Select-Object -Property
@{name="Dept";expression=$_.'Account'},
@{name="Office";expression=$_.'Location'}|
Export-Csv -Path "EXPORTPATHHERE" -NoTypeInformation -UseCulture -Force
【问题讨论】:
-
参数名称
-Property后面有一个换行符。这是不允许的。删除它,它会工作。而且...在您的计算属性中,您的表达式周围缺少花括号。 -
请考虑将解决您问题的答案标记为解决方案。
标签: powershell csv select-object