Format-Wide

Format-Wide – данный командлет позволяет форматировать вывод информации в виде широкой таблицы (колонок), стоит учесть, что отображаться будет только одно свойство. Что бы для Format-Wide задать нужное свойство для отображения, используется параметр Property. Синтаксис следующий:

Format-Wide [[-property] ] [-autosize] [-column ] [-groupBy ] [-view ] [-force] [-inputObject ] [-expand ] [-displayError] [-showError] []

 

ПАРАМЕТРЫ FORMAT-WIDE

 

-property <Object> – позволяет задать свойство объекта, по которому будет происходить вывод статистики, можно использовать постановочные знаки. Использовать Property и View в одной команде нельзя. Так, мы можем вывести информацию о процессах по их идентификатору id:

get-process |format-wide -property id

или просмотреть статистику только по дескрипторам (handles) процессов:

get-process |format-wide -property hand*

в последнем примере мы не вводили полностью слово handles, а использовали подстановку.

-autosize – позволяет задать размер и количество столбцов на основе ширины данных. По умолчанию размер и число столбцов определяются представлением, например:

get-childitem d: |format-wide –autosize

-column – дает возможность определить количество выводимых колонок. Использование Autosize и Column в одной команде недопустимо. Например, выведем в три колонки содержимое диска D:

get-childitem d: |format-wide –column 3

-groupBy – данный параметр больше подходит для командлета format-table, так как позволяет форматировать вывод в группы на основе общего свойства или значения. Например:

Get-Process | Format-wide -property id  -groupby handles

-view – Определяет имя альтернативного табличного формата (“представления”). Использовать Property и View в одной команде нельзя.

-force – позволяет переопределить те ограничения, которые препятствуют выполнению команды, не угрожая безопасности системы, так, данный параметр может переопределить атрибут “только для чтения” или создать папки для завершения пути к файлу, но не будет изменять права на работу с файлами.

-inputObject – Задает объект, который подлежит форматированию. Введите переменную, содержащую объекты, либо введите команду или выражение, получающее их.

-expand – Форматирует объект-коллекцию, а также компонентыы, которые находятся в коллекции. Данный параметр предназначен для форматирования объектов, поддерживающих интерфейс ICollection (System.Collections). Может принимать следующие значения: EnumOnly –  (по умолчанию), отображает свойства компонентов, которые содержит коллекция, CoreOnly – показывает свойства объекта-коллекции, Both –  показывает свойства объекта-коллекции и свойства объектов, которые содержатся в коллекции.

get-childitem |format-wide -expand both

-displayError – Выводит сообщения об ошибках в командной строке.

-showError – Отправляет ошибки по конвейеру.

– Этот параметр позволяет поддерживать общие параметры: -Verbose, -Debug, -ErrorAction, -ErrorVariable и -OutVariable. Для получения справки введите “get-help about_commonparameters”.

 

ПРИМЕРЫ FORMAT-WIDE

 

get-childitem | format-wide -column 3

В данном примере по format-wide мы получаем список файлов и вложенных каталогов в виде трех столбцов. Сам командлет Get-Childitem отвечает за возврат компонентов, которые предоставляют все файлы и папки в каталоге. Параметр column определяет количество выводимых колонок, в данном случае их три.

get-childitem HKCU:\software\microsoft | format-wide -property pschildname -autosize

Тут мы с помощью format-wide выводим имена разделов реестра в разделе HKEY_CURRENT_USER\ Software\ Microsoft. В PowerShell разделы реестра представлены в виде дисков, в данном случае диск HKCU, к которому мы можем обратиться также, как и к любому другому диску системы.

Когда будут нужны услуги газель с грузчиками недорого - обращайтесь. Тарифы недорогие .

Комментарии закрыты.