Применение команд форматирования для изменения конечного представления данных — КиберПедия 

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...

Применение команд форматирования для изменения конечного представления данных

2022-10-28 28
Применение команд форматирования для изменения конечного представления данных 0.00 из 5.00 0 оценок
Заказать работу

Windows PowerShell содержит набор командлетов, позволяющих пользователю контролировать, какие свойства должны отображаться для определенных объектов. Имена всех этих командлетов начинаются глаголом Format. Они позволяют выбрать для отображения одно или несколько свойств.

Format-командлетами являются командлеты Format-Wide, Format-List, Format-Table и Format-Custom. В этой книге мы будем рассматривать только командлеты Format-Wide, Format-List и Format-Table.

Каждый командлет форматирования имеет свойства по умолчанию, которые используются, если не задается отображение каких-либо определенных свойств. Для задания — какие свойства необходимо отобразить, каждый командлет использует также одно и то же имя параметра Property. Так как командлет Format-Wide отображает только одно свойство, для его параметра Property задается только одно значение, но в качестве значений параметров свойств командлетов Format-List и Format-Table задается список имен свойств.

Если используется команда Get-Process -Name powershell с двумя выполняющимися экземплярами Windows PowerShell, в результате формируются выводимые данные, выглядящие следующим образом:

Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName ------- ------ ----- ----- ----- ------ -- ----------- 995  9 30308      27996 152 2.73 2760 powershell 331  9 23284 29084 143 1.06 3448 powershell

 

Оставшееся часть этого раздела будет посвящена ознакомлению с тем, как использовать командлеты Format для изменения способа отображения вывода команды.

Применение командлета Format-Wide для формирования вывода с одним элементом

По умолчанию командлет Format-Wide отображает только свойство объекта по умолчанию. Данные, связанные с каждым объектом, отображаются в одном столбце:

PS> Get-Process -Name powershell | Format-Wide   powershell                         powershell

 

Можно также задать свойство, отличное от свойства по умолчанию:

PS> Get-Process -Name powershell | Format-Wide -Property Id   2760                               3448

 

Настройка отображения командлета Format-Wide при помощи столбца

При помощи командлета Format-Wide в определенный момент времени можно отобразить только одно свойство. Это может быть полезным при отображении простых списков, в которых в каждой строке отображается только один элемент. Для получения простой распечатки установите значение параметра Column, равное 1. Для этого введите:

Get-Command Format-Wide -Property Name -Column 1

 

Использование командлета Format-List для получения представления списком

Командлет Format-List показывает объект в виде списка, в котором каждое свойство снабжено меткой и отображено в отдельной строке:

PS> Get-Process -Name powershell | Format-List   Id    : 2760 Handles: 1242 CPU: 3.03125 Name: powershell   Id: 3448 Handles: 328 CPU: 1.0625 Name: powershell

 

Можно указать произвольное число свойств:

PS> Get-Process -Name powershell | Format-List -Property ProcessName,FileVersion ,StartTime,Id     ProcessName: powershell FileVersion: 1.0.9567.1 StartTime: 2006-05-24 13:42:00 Id    : 2760   ProcessName: powershell FileVersion: 1.0.9567.1 StartTime: 2006-05-24 13:54:28 Id    : 3448

 

Получение подробных сведений при помощи подстановочных знаков в командлете Format-List

Командлет Format-List позволяет использовать подстановочные знаки в качестве значения параметра Property. Это дает возможность отображать подробные сведения. Зачастую объекты содержат больше информации, чем необходимо. Поэтому Windows PowerShell по умолчанию выводит значения не всех свойств. Чтобы вывести все свойства объекта, воспользуйтесь командой Format-List -Property *. Следующая команда формирует более 60 строк вывода для одного процесса:

Get-Process -Name powershell | Format-List -Property *

 

Хотя команда Format-List и полезна для вывода подробных сведений, если нужно получить сведения, содержащие много элементов, обычно удобнее использовать упрощенное табличное представление.

Использование командлета Format-Table для получения вывода в виде таблицы

Если использовать командлет Format-Table без указания имен свойств для форматирования вывода команды Get-Process, будет получен точно такой же вывод, что и без использования форматирования. Причина состоит в том, что процессы обычно показываются в виде таблицы, как и большинство объектов Windows PowerShell.

PS> Get-Process -Name powershell | Format-Table   Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName ------- ------ ----- ----- ----- ------ -- ----------- 1488  9 31568 29460 152 3.53 2760 powershell 332  9 23140   632 141 1.06 3448 powershell

 


Поделиться с друзьями:

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.011 с.