Select-Object

Выбрать объекты или свойства объекта.
Параметры

  • -InputObject входной объект

  • -Property свойство объекта

  • -Unique выбрать только уникальные объекты

  • -First количество объектов, которые нужно выбрать с начала коллекции

  • -Last количество объектов, которые нужно выбрать с конца коллекции

  • -Skip пропустить указанное количество объектов

  • -Index выбрать объекты с указанным индексом, индексация начинается с 0

Примеры

  1. Выбрать первые три объекта.

    Wake up, Neo, select all

    Clear-Host
    10,20,30,40,50,60 | Select-Object -First 3
  2. Выбрать последние 2 объекта.

    Wake up, Neo, select all

    Clear-Host
    10,20,30,40,50,60 | Select-Object -Last 2
  3. Пропустить первые 2 объекта.

    Wake up, Neo, select all

    Clear-Host
    10,20,30,40,50,60 | Select-Object -Skip 2
  4. Выбрать только уникальные объекты.

    Wake up, Neo, select all

    Clear-Host
    10,20,20,30,40,40,50,60 | Select-Object -Unique
  5. Выбрать объекты, с указанным индексом.

    Wake up, Neo, select all

    Clear-Host
    10,20,30,40,50,60 | Select-Object -Index 2,3,5
  6. Получить список процессов и выбрать их имена.

    Wake up, Neo, select all

    Get-Process | Select-Object -Property ProcessName
  7. Получить список процессов, выбрать их имена и добавить время запуска процесса.

    Wake up, Neo, select all

    Get-Process | Select-Object -Property ProcessName, @{Name="StartTime"; Expression = {$_.StartTime.ToLocalTime()}}