Out-Host
Отправляет выходные данные в командную строку.
Синтаксис
All
Out-Host
[-Paging]
[-InputObject <PSObject>]
[<CommonParameters>]
Описание
Командлет Out-Host
отправляет выходные данные на узел PowerShell для отображения. Узел отображает выходные данные в командной строке. Так как Out-Host
является значением по умолчанию, его не нужно указывать, если вы не хотите использовать его параметры.
Out-Host
Передает выходные данные конвейера в узел, выполняющий команду.
Out-Host
игнорирует escape-последовательности ANSI. Escape-последовательности обрабатываются узлом.
Out-Host
передает escape-последовательности ANSI на узел, не пытаясь интерпретировать или изменять их.
Примеры
Пример 1. Отображение выходных данных одной страницы за раз
В этом примере система обрабатывает одну страницу за раз.
Get-Process | Out-Host -Paging
NPM(K) PM(M) WS(M) CPU(s) Id SI ProcessName
------ ----- ----- ------ -- -- -----------
30 24.12 36.95 15.86 21004 14 ApplicationFrameHost
55 24.33 60.48 10.80 12904 14 BCompare
<SPACE> next page; <CR> next line; Q quit
9 4.71 8.94 0.00 16864 14 explorer
<SPACE> next page; <CR> next line; Q quit
Get-Process
получает системные процессы и отправляет объекты вниз конвейера.
Out-Host
использует параметр по страницам для отображения одной страницы данных за раз.
Пример 2. Использование переменной в качестве входных данных
В этом примере объекты, хранящиеся в переменной, используются в качестве входных данных для Out-Host
.
$io = Get-History
Out-Host -InputObject $io
Get-History
получает журнал сеанса PowerShell и сохраняет объекты в переменной $io
.
Out-Host
использует параметр inputObject, чтобы указать переменную $io
и отобразить журнал.
Параметры
-InputObject
Указывает объекты, записанные в консоль. Введите переменную, содержащую объекты, или введите команду или выражение, которое получает объекты.
Свойства параметра
Тип: | PSObject |
Default value: | None |
Поддерживаются подстановочные знаки: | False |
DontShow: | False |
Наборы параметров
(All)
Position: | Named |
Обязательно: | False |
Значение из конвейера: | True |
Значение из конвейера по имени свойства: | False |
Значение из оставшихся аргументов: | False |
-Paging
Указывает, что Out-Host
отображается одна страница выходных данных одновременно. Размер страницы определяется характеристиками узла.
После вывода первой страницы команда ожидает ввода пользователем до отображения оставшихся страниц. Нажмите пробел , чтобы отобразить следующую страницу выходных данных или клавишу ВВОД , чтобы просмотреть следующую строку выходных данных. Нажмите Q, чтобы выйти.
Использование разбиения по страницам аналогично использованию большей команды.
Замечание
Параметр по страницам не поддерживается узлом среды сценариев PowerShell.
Свойства параметра
Тип: | SwitchParameter |
Default value: | None |
Поддерживаются подстановочные знаки: | False |
DontShow: | False |
Наборы параметров
(All)
Position: | Named |
Обязательно: | False |
Значение из конвейера: | False |
Значение из конвейера по имени свойства: | False |
Значение из оставшихся аргументов: | False |
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.
Входные данные
PSObject
Вы можете передать любой объект в этот cmdlet.
Выходные данные
None
Этот командлет не возвращает выходные данные. Он отправляет объекты на узел для отображения.
Примечания
PowerShell включает следующие псевдонимы для Out-Host
:
- Все платформы:
oh
Не все узлы PowerShell поддерживают параметр разбиения по страницам . Например, если вы используете параметр разбиения по страницам в среде сценариев Windows PowerShell, отображается следующая ошибка:
out-lineoutput: метод или операция не реализованы.
Командлеты, содержащие команду Out, Out-
, не форматировать объекты. Они отрисовывают объекты и отправляют их в указанное назначение отображения. Если вы отправляете неформатированный объект в командлет Out-
, командлет отправляет его в командлет форматирования перед отрисовкой.
Командлеты Out-
не считывают входные данные из файлов. Чтобы отправить данные командлету Out-
, используйте конвейер для отправки данных командлету. Кроме того, можно хранить данные в переменной и использовать параметр InputObject для передачи данных командлету.
Out-Host
отправляет данные только на узел. Tt не создает выходные объекты в конвейере. Если вы передаете выходные данные Out-Host
командлету Get-Member
, Get-Member
сообщает, что объекты не были указаны.