2
可以解釋爲什麼哲學上這不起作用? 就像一個學習示例,我想查看get-service cmdlet的屬性,而不使用事件或方法。簡單示例:表達式只允許作爲管道的第一個元素
PS C:\Users\Neal> get-service | get-member | {$_.name -eq "Property"}
結果:
At line:1 char:29
+ get-service | get-member | {$_.name -eq "Property"}
+ ~~~~~~~~~~~~~~~~~~~~~~~~
Expressions are only allowed as the first element of a pipeline.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : ExpressionsMustBeFirstInPipeline
感謝,有時候,例如,僅僅在第一個表達式上,你實際上可以忽略單詞「where」 – NealWalters 2014-10-06 20:03:56
或只是'Get-Member -MemberType Properties'而不用管道連接到Where – TheMadTechnician 2014-10-06 20:04:34
那太好了! (在我發佈的例子中,我的意思是$ _。MemberType不是$ _。Name)。 – NealWalters 2014-10-06 20:05:27