我有一个 PowerShell 脚本。这个:
Get-Printer | ft name,portname,location | Export-Csv c:\intel\intvprint2.csv -NoTypeInformation
但它并没有什么用:(我制作了脚本,但结果是文件错误数据。
这使得:
"ClassId2e4f51ef21dd47e99d3c952918aff9cd","pageHeaderEntry","pageFooterEntry","autosizeInfo","shapeInfo","groupingEntry"
"033ecb2bc07a4d43b5ef94ed5a35d280",,,,"Microsoft.PowerShell.Commands.Internal.Format.TableHeaderInfo",
"9e210fe47d09416682b841769c78b8a3",,,,,
"27c87ef9bbda4f709f6b4002fa4af63c",,,,,
但现在看看这个:
Get-Printer | ft name,portname,location
name portname location
---- -------- --------
9620HP2055DN 172.17.252.130 loc1
9590HP2055DN 172.17.239.45 loc2
剧本怎么不好呢?
答案1
ft
是Format-Table
,其目的是在终端中漂亮地输出数据。你想使用Select-Object
(别名选择) 反而。
Get-Printer | select name,portname,location | Export-Csv c:\intel\intvprint2.csv -NoTypeInformation