我试图获取所有字符串属性和方法。而不是>“1,2,3,4,5,6”| Get-Member只是出于好奇我试了下面的命令,它给了我String对象的Length属性。我认为这会给我错误或没有输出。任何想法为什么这样做?或者PowerShell如何解释SELECT命令?PowerShell返回SELECT *上的Length属性*
PS C:>"1,2,3,4,5,6" | SELECT *
Length
-----------
11
我试图获取所有字符串属性和方法。而不是>“1,2,3,4,5,6”| Get-Member只是出于好奇我试了下面的命令,它给了我String对象的Length属性。我认为这会给我错误或没有输出。任何想法为什么这样做?或者PowerShell如何解释SELECT命令?PowerShell返回SELECT *上的Length属性*
PS C:>"1,2,3,4,5,6" | SELECT *
Length
-----------
11
解析文本时很容易。您可以使用PSCX Get-TypeName从普通的PowerShell会话中调试类型问题(可以在ISE窗口中使用断点)。
哦!我从未注意到它只有一个属性。所以这可能是个愚蠢的问题,但是在任何情况下,PS都会在select中包含方法。 – Mitul 2012-02-21 02:12:44
@Mitul Nope'Select-Object'只返回属性。如果您只选择传入对象属性的子集,它也会返回一个自定义对象。 – 2012-02-21 02:18:44