如何在数组中访问元素ar指定索引的属性?

时间:2016-01-25 14:22:19

标签: powershell pipe

假设我有以下脚本:

$processes = Get-Process
$thirdProcess = $processes[2]
$thirdProcess.Id

如何使用管道将它写在一行?

为什么这样的事情不起作用?

Get-Process | Select-Object -Index 0 | $.Id

2 个答案:

答案 0 :(得分:3)

你可以这样做(psGet-Process的别名)

ps | select -Index 2 | select -expand Id

或非常短(不使用烟斗):

(ps)[2].Id

答案 1 :(得分:1)

Get-Process | Select-Object -Index 0 | ForEach-Object -MemberName Id

或简称:

ps | select -Index 0 | % Id