Select-Object
Выбрать объекты или свойства объекта.
Параметры
-InputObject входной объект
-Property свойство объекта
-Unique выбрать только уникальные объекты
-First количество объектов, которые нужно выбрать с начала коллекции
-Last количество объектов, которые нужно выбрать с конца коллекции
-Skip пропустить указанное количество объектов
-Index выбрать объекты с указанным индексом, индексация начинается с 0
Примеры
Выбрать первые три объекта.
Wake up, Neo, select all
Clear-Host
10,20,30,40,50,60 | Select-Object -First 3Выбрать последние 2 объекта.
Wake up, Neo, select all
Clear-Host
10,20,30,40,50,60 | Select-Object -Last 2Пропустить первые 2 объекта.
Wake up, Neo, select all
Clear-Host
10,20,30,40,50,60 | Select-Object -Skip 2Выбрать только уникальные объекты.
Wake up, Neo, select all
Clear-Host
10,20,20,30,40,40,50,60 | Select-Object -UniqueВыбрать объекты, с указанным индексом.
Wake up, Neo, select all
Clear-Host
10,20,30,40,50,60 | Select-Object -Index 2,3,5Получить список процессов и выбрать их имена.
Wake up, Neo, select all
Get-Process | Select-Object -Property ProcessName
Получить список процессов, выбрать их имена и добавить время запуска процесса.
Wake up, Neo, select all
Get-Process | Select-Object -Property ProcessName, @{Name="StartTime"; Expression = {$_.StartTime.ToLocalTime()}}