PowerShell 脚本写入打印机名称

PowerShell 脚本写入打印机名称

我有一个 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

ftFormat-Table,其目的是在终端中漂亮地输出数据。你想使用Select-Object(别名选择) 反而。

Get-Printer | select name,portname,location | Export-Csv c:\intel\intvprint2.csv -NoTypeInformation

相关内容