为什么我收到以下代码的错误:
Get-Job -Id 1 | Select-Object -ExpandProperty childjobs | Where-Object {$_.state -eq 'Completed'} | Select-Object -ExpandProperty id | Receive-Job
Receive-Job :输入对象不能绑定到命令的任何参数,因为命令不接受管道输入,或者输入及其属性不匹配任何接受管道输入的参数。在 line:1 char:147 + Get-Job -Id 1 | 选择对象-ExpandProperty 子作业 | Where-Object {$_.state -eq 'Completed'} | 选择对象-ExpandProperty id | Receive-Job <<<<
+ CategoryInfo : InvalidArgument: (2:PSObject) [Receive-Job], ParameterBindingException + FullyQualifiedErrorId : InputObjectNotBound,Microsoft.PowerShell.Commands.ReceiveJobCommand
但是,这条线完美地工作:
Receive-Job (Get-Job -Id 1 | Select-Object -ExpandProperty childjobs | Where-Object {$_.state -eq 'Completed'} | Select-Object -ExpandProperty id )
感谢您对代码的任何提示或有用的评论。我是 PowerShell 的新手。
谢谢