Excel Out文件不会产生与导出csv相同的数据

Excel Out文件不会产生与导出csv相同的数据,excel,powershell,printing,Excel,Powershell,Printing,晚上, 我正在尝试获取一个站点上对3000多台打印机拥有权限的所有用户的列表,我一直在尝试分离SID,这些SID被输出到它们自己的单独列中,但我无法做到这一点。我正试图让Export CSV显示与Out文件相同的数据,因为我确信我可以用Export CSV实现这一点。这是我的 $printers = Get-Content -Path C:\Users\Admin\Desktop\FinalPrinters3020.txt (Get-Printer $printers -Full).Permi

晚上,

我正在尝试获取一个站点上对3000多台打印机拥有权限的所有用户的列表,我一直在尝试分离SID,这些SID被输出到它们自己的单独列中,但我无法做到这一点。我正试图让Export CSV显示与Out文件相同的数据,因为我确信我可以用Export CSV实现这一点。这是我的

$printers = Get-Content -Path C:\Users\Admin\Desktop\FinalPrinters3020.txt 
(Get-Printer $printers -Full).PermissionSDDL | Export-CSV -NoTypeInformation 
-Path \\FileServer\Printerlist\Printers30202.csv
当我这样做时,我得到了:

当我使用Out文件时:

$printers = Get-Content -Path C:\Users\Admin\Desktop\FinalPrinters3020.txt 
(Get-Printer $printers -Full).PermissionSDDL | Out-File 
'\\FileServer\Printerlist\Printers30202.csv'
我得到了数据的外观:

导出Csv
将仅导出对象包含的属性

使用
Get Printer$printers-Full |选择对象许可SDDL |导出CSV-NoTypeInformation

在您的示例中,您正在发送字符串对象,
Export Csv
将使用length属性,因为这是字符串包含的唯一属性。使用
(获取打印机-已满)。权限SDDL | gm-成员类型属性来验证这一点


使用
Select Object
cmdlet,将返回一个包含所需属性的自定义对象,
Export Csv
将输出所需结果。将第一个示例与
Get Printer-Full | select PermissionSDDL | gm-MemberType Properties

Export Csv
相比,它只会导出对象包含的属性

使用
Get Printer$printers-Full |选择对象许可SDDL |导出CSV-NoTypeInformation

在您的示例中,您正在发送字符串对象,
Export Csv
将使用length属性,因为这是字符串包含的唯一属性。使用
(获取打印机-已满)。权限SDDL | gm-成员类型属性来验证这一点


使用
Select Object
cmdlet,将返回一个包含所需属性的自定义对象,
Export Csv
将输出所需结果。将第一个示例与使导出csv正常工作的
Get Printer-Full | select PermissionSDDL | gm-MemberType Properties

进行对比谢谢,现在知道如何在SID之间插入逗号或至少将每个SID放到自己的单元格中了吗?下面是它的用法:G:SYD:(A;OIIO;RPWPSDRCWDWO;;;S-1-5-21-3923692831-1208425469-611280938-4391465)(A;OIIO;RPWPSDRCWDWO;;;S-1-5-21-3923692831-1208425469-611280938-4391465)(A;CI;SWRC;;;WD)(A;OIIO;RPWPSDRCWD;;;AC)这使导出csv正常工作谢谢,现在知道如何在SID之间插入逗号,或者至少将每个SID放入自己的单元格中了吗?下面是它的用法:G:SYD:(a;;LCSWSDRCWDWO;;;S-1-5-21-3923692831-1208425469-611280938-4391465)(a;OIIO;RPWPSDRCWDWO;;;S-1-5-21-3923692831-1208425469-61128938-4391465)(a;CI;SWRC;;;WD)(A;OIIO;RPWPSDRCWDWO;;;AC)