Format-Wide – данный командлет позволяет форматировать вывод информации в виде широкой таблицы (колонок), стоит учесть, что отображаться будет только одно свойство. Что бы для Format-Wide задать нужное свойство для отображения, используется параметр Property. Синтаксис следующий:
Format-Wide [[-property]
ПАРАМЕТРЫ 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-column3
В данном примере по format-wide мы получаем список файлов и вложенных каталогов в виде трех столбцов. Сам командлет Get-Childitem отвечает за возврат компонентов, которые предоставляют все файлы и папки в каталоге. Параметр column определяет количество выводимых колонок, в данном случае их три.
Тут мы с помощью format-wide выводим имена разделов реестра в разделе HKEY_CURRENT_USER\ Software\ Microsoft. В PowerShell разделы реестра представлены в виде дисков, в данном случае диск HKCU, к которому мы можем обратиться также, как и к любому другому диску системы.
Когда будут нужны услуги газель с грузчиками недорого - обращайтесь. Тарифы недорогие .