Out-Printer (Microsoft.PowerShell.Utility)
Out-Printer
- Модуль:
- Microsoft.PowerShell.Utility
Отправляет вывод на принтер.
Синтаксис
Out-Printer
[[-Name] <String>]
[-InputObject <PSObject>]
[<CommonParameters>]Описание
Этот командлет доступен только на платформе Windows.
Командлет Out-Printer отправляет выходные данные на принтер по умолчанию или на альтернативный принтер, если он указан. Поскольку командлет не имеет возможности настроить задание печати, в итоговом задании печати используются настройки по умолчанию, определенные для принтера.
Примечание
Этот командлет был вновь представлен в PowerShell 7. Этот командлет доступен только в системах Windows, поддерживающих рабочий стол Windows.
Примеры
Пример 1. Отправка файла на печать на принтере по умолчанию.
В этом примере показано, как распечатать файл, даже если Out-Printer не имеет параметра Path.
Get-Content -Path ./readme.txt | Out-PrinterGet-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 $HGet-Help получает полную версию раздела справки для Get-CimInstance и сохраняет ее в переменной $H. Параметр InputObject передает значение $H в Out-Printer.
Параметры
-InputObject
Указывает объекты, которые будут отправлены на принтер. Введите переменную, содержащую объекты, или введите команду или выражение, позволяющее получить объекты.
- Тип :
PSОбъект
- Позиция:
Именованный
- Значение по умолчанию:
None
- Необходимый:
False
- Примите ввод конвейера:
True
- Принимайте подстановочные знаки:
False
-Name
Отправляет выходные данные на указанный принтер. Имя параметра Name не является обязательным.
- Тип :
String
- Псевдонимы:
PrinterName
- Позиция:
0
- Значение по умолчанию:
None
- Необходимый:
False
- Примите ввод конвейера:
False
- Принимайте подстановочные знаки:
False
Входы
PSObject
В этот командлет можно передать любой объект.
Выходы
Нет
Этот командлет не возвращает никаких результатов.
Примечания
Этот командлет доступен только на платформах Windows.
Командлеты, содержащие команду Out, не форматируют объекты. Они просто визуализируют их и отправляют в указанное место отображения. Если вы отправляете неформатированный объект в командлет Out, командлет отправляет его в командлет форматирования перед его обработкой.
Out-Printer отправляет данные на принтер, но не отправляет выходные объекты в конвейер. Если вы передаете выходные данные Out-Printer в Get-Member, Get-Member сообщает, что никакие объекты не указаны.