В этом блоге будет рассказано о командлете «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».