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


Out-Printer

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

Синтаксис

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

Описание

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

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

Примечание

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

Примеры

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

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

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

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

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

В этом примере выполняется печать Hello, World на цветном принтере Prt-6B на сервере 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

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

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

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

PSObject

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

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

None

Этот командлет не возвращает выходные данные.

Примечания

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

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

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