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