将列表数据写入 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
我正在获取如下数据
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