Поделиться через


Out-Printer

Отправляет выходные данные на принтер.

Синтаксис

Out-Printer
   [[-Name] <String>]
   [-InputObject <PSObject>]
   [<CommonParameters>]

Описание

Этот командлет доступен только на платформе Windows.

Командлет Out-Printer отправляет выходные данные на принтер по умолчанию или на альтернативный принтер, если он указан.

Примечание

Этот командлет был вновь введен в PowerShell 7. Этот командлет доступен только в системах Windows, поддерживающих Windows Desktop.

Примеры

Пример 1. Отправка файла для печати на принтере по умолчанию

В этом примере показано, как напечатать файл, даже если Out-Printer у него нет параметра Path .

Get-Content -Path ./readme.txt | Out-Printer

Get-Contentполучает содержимое файла в текущем каталоге readme.txt и передает его Out-Printerв , который отправляет его на принтер по умолчанию.

Пример 2. Печать строки на удаленном принтере

В этом примере выполняется печать Hello, World на принтере Prt-6B Color на сервере Server01.

"Hello, World" | Out-Printer -Name "\\Server01\Prt-6B Color"

Параметр Name выбирает конкретный принтер, а не значение по умолчанию.

Пример 3. Печать раздела справки на принтере по умолчанию

В этом примере выводится полная версия раздела справки для Get-CimInstance.

$H = Get-Help -Full Get-CimInstance
Out-Printer -InputObject $H

Get-Help получает полную версию раздела справки для Get-CimInstance и сохраняет ее в переменной $H . Параметр InputObject передает значение $H в Out-Printer.

Параметры

-InputObject

Указывает объекты, которые нужно передать на принтер. Введите переменную, которая содержит объекты, или команду или выражение, которое возвращает объекты.

Type:PSObject
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Name

Отправляет выходные данные на указанный принтер. Имя параметра Name является необязательным.

Type:String
Aliases:PrinterName
Position:0
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Входные данные

PSObject

Вы можете передать любой объект в Out-Printer.

Выходные данные

None

Out-Printer не возвращает никаких объектов.

Примечания

Этот командлет доступен только на платформах Windows.

Командлеты, содержащие Out команду , не форматирует объекты. Они просто отрисовывают их и отправляют в указанное место назначения отображения. Если вы отправляете неформатированные объекты командлету Out , командлет отправляет его командлету форматирования перед отрисовкой.

Out-Printer отправляет данные на принтер, но не выдает выходные объекты в конвейер. Если передать выходные данные Out-Printer в Get-Member, Get-Member сообщает, что объекты не указаны.