2
get-service| get-member #gives output.

その間

$a= get-service 
get-member $a # generates error 
"get-member : No object has been specified to the get-member cmdlet.
At line:1 char:1
+ get-member $a
+ ~~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (:) [Get-Member], InvalidOperationException
    + FullyQualifiedErrorId : NoObjectInGetMember,Microsoft.PowerShell.Commands.GetMemberCommand"

なんでそうなの??

4

1 に答える 1

3

get-service| get-member各サービス オブジェクトを一度に 1 つずつ Get-Member コマンドレットに送信します。各オブジェクトは InputObject パラメーター (ByValue) にバインドされ、それに応じて処理されます。

その場合get-member $a、$a を InputObject パラメーターではなく、Name パラメーターである最初の位置パラメーターに渡します。$a のメンバー (コレクション自体) を取得するには:

Get-Member -InputObject $a
于 2013-06-18T08:22:08.630 に答える