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