Как использовать свойство Expand PowerShell для Select-Object

Kak Ispol Zovat Svojstvo Expand Powershell Dla Select Object



Select-Object Командлет выбирает объекты и свойства, указанные пользователем, из группы объектов или массива. В то время ' -ExpandProperty Командлет работает как переключатель для свойства «Select-Object», поскольку он детализирует выбранное свойство или объект из массива. Более того, он может выбирать объекты из определенной позиции в массиве.

В этом блоге будет рассказано о командлете «Select-Object» и «-ExpandProperty».

Как использовать/использовать свойство PowerShell Expand для Select-Object?

Командлет “ Select-Object ” выбирает объекты из коллекции объектов. Однако '- РазвернутьСвойство Параметр получает сведения о конкретном выбранном свойстве.







Пример 1. Отображение выбранных свойств объекта с помощью командлета «Select-Object»

В этом примере будут показаны только выбранные значения из массива:



$Домашние животные '=' @ (

[ pscustomobject ] @ { Домашний питомец '=' 'Кот' ;Имя '=' 'Сказочный' ;Цвет '=' 'Белый' ; }

[ pscustomobject ] @ { Домашний питомец '=' 'Собака' ;Имя '=' 'Джимми' ;Цвет '=' «Черный» ; }

[ pscustomobject ] @ { Домашний питомец '=' 'Лошадь' ;Имя '=' 'Ким' ;Цвет '=' 'Коричневый' ; }

)

Согласно приведенному выше коду:



  • Сначала инициализируйте массив пользовательских объектов и назначьте его « $Домашние животные ' переменная.
  • Внутри массива создайте три объекта и укажите три свойства в каждом объекте.
  • Наконец, определите значения, определенные пользователем:





Теперь давайте выберем и отобразим значения, присвоенные свойству name:

$Домашние животные | Select-Object -ExpandProperty Имя

В вышеуказанном коде:



  • Сначала добавьте « $Домашние животные », добавьте « | », а затем укажите « Select-Object ” командлет.
  • После этого добавьте « -ExpandProperty ” и назначьте “ Имя ' ценить.
  • Он отобразит имена всех назначенных им объектов:

Пример 2. Отображение последних пяти запущенных процессов в PowerShell

В этом примере будут показаны пять последних запущенных процессов с использованием « Select-Object ' командлет и ' -ExpandProperty «параметр»:

Get-процесс | Select-Object -ExpandProperty Имя -Последний 5

Согласно приведенному выше коду:

  • Сначала добавьте « Get-процесс », чтобы получить список процессов, а затем указать « | конвейер для передачи вывода предыдущего командлета следующему командлету.
  • Затем добавьте « Select-Object ', за которым следует ' -ExpandProperty ” и присвойте его имени.
  • Наконец, определите « -Последний ” и присвойте значение “ 5 к нему:

Пример 3. Отображение списка первых пяти служб в PowerShell

В этом примере будут показаны службы, использующие « Select-Object ' командлет и ' -ExpandProperty параметр:

Получить-Сервис | Select-Object -ExpandProperty Имя -Первый 5

Это было все об использовании свойства PowerShell Expand для выбора объектов.

Заключение

Объекты в PowerShell можно выбирать с помощью кнопки « Select-Object ” командлет. Однако сведения о конкретных объектах можно получить, добавив « -ExpandProperty » вместе с командлетом «Select-Object». В этом блоге подробно описано свойство расширения PowerShell для «Select-Object».