Out-Printer
将输出发送到打印机。
语法
Default (默认值)
Out-Printer
[[-Name] <String>]
[-InputObject <PSObject>]
[<CommonParameters>]
说明
Out-Printer cmdlet 将输出发送到默认打印机或备用打印机(如果指定)。
示例
示例 1:将帮助主题的内容打印到默认打印机
PS C:\> Get-Content $pshome\about_signing.help.txt | Out-Printer
此命令将about_Signing帮助主题的内容打印到默认打印机。 此示例演示如何打印文件,即使 输出打印机 没有 Path 参数。
该命令使用 Get-Content cmdlet 获取帮助主题的内容。 该路径包括$pshome,这是一个内置变量,用于存储 Windows PowerShell 的安装目录。 管道运算符 (|) 将结果传递给 Out-Printer,后者将其发送到默认打印机。
示例 2:将文本打印到备用打印机
PS C:\> "Hello, World" | Out-Printer -Name "\\Server01\Prt-6B Color"
此命令将 Hello, World 打印到 Server01 上的 Prt-6B 彩色打印机。 此命令使用 Name 参数指定备用打印机。 由于参数名称是可选的,因此可以省略它。
示例 3:将帮助主题的完整版本打印到默认打印机
PS C:\> $H = Get-Help -Full Get-WmiObject
PS C:\> Out-Printer -InputObject $H
这些命令打印 Get-WmiObject 帮助主题的完整版本。 第一个命令使用 Get-Help cmdlet 获取 Get-WmiObject 帮助主题的完整版本,并将其存储在$H变量中。 第二个命令将内容发送到默认打印机。 它使用 InputObject 参数将$H变量的值传递给 Out-Printer。
参数
-InputObject
指定要发送到打印机的对象。 输入包含对象的变量,或键入获取对象的命令或表达式。
参数属性
| 类型: | PSObject |
| 默认值: | None |
| 支持通配符: | False |
| 不显示: | False |
参数集
(All)
| Position: | Named |
| 必需: | False |
| 来自管道的值: | True |
| 来自管道的值(按属性名称): | False |
| 来自剩余参数的值: | False |
-Name
指定备用打印机。 参数名称 Name 是可选的。
参数属性
| 类型: | String |
| 默认值: | None |
| 支持通配符: | False |
| 不显示: | False |
| 别名: | PrinterName |
参数集
(All)
| Position: | 0 |
| 必需: | False |
| 来自管道的值: | False |
| 来自管道的值(按属性名称): | False |
| 来自剩余参数的值: | False |
CommonParameters
此 cmdlet 支持通用参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅 about_CommonParameters。
输入
PSObject
可以通过管道将任何对象传递给 Out-Printer。
输出
None
Out-Printer 不返回任何对象。
备注
还可以通过其内置别名 lp来引用 Out-Printer。 有关详细信息,请参阅about_Aliases。
包含 Out 谓词的 cmdlet 不设置对象格式;它们只是呈现它们并将其发送到指定的显示目标。 如果将未格式化的对象发送到 Out cmdlet,则 cmdlet 会在呈现之前将其发送到格式化 cmdlet。
Out cmdlet 没有名称或文件路径的参数。 若要将数据发送到 Out cmdlet,请使用管道运算符 (|) 将 Windows PowerShell 命令的输出发送到 cmdlet。 还可以将数据存储在变量中,并使用 InputObject 参数将数据传递给 cmdlet。 有关详细信息,请参阅示例。
输出打印机 发送数据,但它不会发出任何输出对象。 如果通过管道将 Out-Printer 的输出传递给 Get-Member,Get-Member 报告未指定任何对象。