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 报告未指定任何对象。