PowerShell返回SELECT *上的Length属性

时间:2012-02-21 02:06:33

标签: powershell

我试图获取所有字符串属性和方法。而不是>“1,2,3,4,5,6”| Get-Member只是出于好奇我尝试了以下命令,它给了我String对象的Length属性。我以为它会给我错误或没有输出。知道为什么这样做吗?或者PowerShell如何解释SELECT命令?

    PS C:>"1,2,3,4,5,6" | SELECT * 

    Length  
    -----------

    11

2 个答案:

答案 0 :(得分:6)

LengthSystem.String的唯一属性,其余成员都是方法。你可以这样做:

"1,2,3,4,5,6" | Get-Member

SelectSelect-Object的别名。 Select-Object -Property *表示列出传入对象的所有属性和属性值。

您可以查看System.String here的所有成员,并阅读Select-Object cmdlet here

答案 1 :(得分:0)

解析文本时很容易做到。您可以使用PSCX Get-TypeName从正常的PowerShell会话调试类型问题(可以在ISE窗口中使用断点)。