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 |
Входные данные
Вы можете передать любой объект в Out-Printer
.
Выходные данные
None
Out-Printer
не возвращает никаких объектов.
Примечания
Этот командлет доступен только на платформах Windows.
Командлеты, содержащие Out
команду , не форматирует объекты. Они просто отрисовывают их и отправляют в указанное место назначения отображения. Если вы отправляете неформатированные объекты командлету Out
, командлет отправляет его командлету форматирования перед отрисовкой.
Out-Printer
отправляет данные на принтер, но не выдает выходные объекты в конвейер. Если передать выходные данные Out-Printer
в Get-Member
, Get-Member
сообщает, что объекты не указаны.