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


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 передает значение $HOut-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

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

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

None

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

Примечания

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

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

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