用 Out-Printer 从命令行打印文件
被遗忘的 Out-Printer cmdlet 可以把任意 PowerShell 输出或文本文件直接发送到已安装的打印机。
把文件内容通过管道传给 Out-Printer,用 -Name 指定打印机(省略则使用默认打印机)。
01命令
命令
$ Get-Content C:\reports\summary.txt | Out-Printer -Name 'Microsoft Print to PDF'02作用说明
Out-Printer 从 PowerShell v2 就已存在,却几乎没人记得。它把纯文本排版成打印页,配合 Windows 自带的"Microsoft Print to PDF"打印机还能充当免费的文本转 PDF 工具。若要打印更复杂的格式,可以用 Start-Process 文件.docx -Verb Print 交给关联程序处理。
03风险
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- Out-Printer (Microsoft.PowerShell.Utility)依据: Documents Out-Printer sending output to a printer, with -Name selecting a specific installed printer.
最后验证: 2026-09-17 · 分类: 媒体