假设我有以下脚本:
$processes = Get-Process
$thirdProcess = $processes[2]
$thirdProcess.Id
如何使用管道将它写在一行?
为什么这样的事情不起作用?
Get-Process | Select-Object -Index 0 | $.Id
答案 0 :(得分:3)
你可以这样做(ps
是Get-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