将列表数据写入 csv powershell

Write List data to csv powershell

我正在获取如下数据

Path              : C:\Program Files\ibm\gsk8\lib64
ModifiablePath    : C:\Program Files\ibm\gsk8\lib64
IdentityReference : BUILTIN\Administrators
Permissions       : {WriteOwner, Delete, WriteAttributes, Synchronize...}

Path              : C:\Program Files\ibm\gsk8\bin
ModifiablePath    : C:\Program Files\ibm\gsk8\bin
IdentityReference : BUILTIN\Administrators
Permissions       : {WriteOwner, Delete, WriteAttributes, Synchronize...}

我不得不使用 Fomat-List 以这种方式获取数据,因为如果没有它,最后一列 Permissions 将不可见。当我尝试使用 Export-csv 获取数据时,最后一列显示为 System.Object[] 请让我知道如何将此数据写入 csv

使用Select-Object创建一个新的计算属性:

... |Select-Object Path,ModifiablePath,IdentityReference,@{Name='Permissions';Expression={$_.Permissions -join ';'}} |Export-Csv -Path path\to\output.csv -NoTypeInformation