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


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 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

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

Тип:PSObject
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Name

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

Тип:String
Aliases:PrinterName
Position:0
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

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

PSObject

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

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

None

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

Примечания

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

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

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