据我所知Get-Member
可以显示一个对象的所有成员,但我看到一个我无法解释的Count
成员:
PS> $job = start-job {dir c:\ }
PS> $job | get-member -Force -View All -MemberType All | select-string Count
# outputs nothing
PS> $job.Count
1
伯爵成员来自哪里?
答案 0 :(得分:6)
这是V3中添加的合成属性: http://blogs.msdn.com/b/powershell/archive/2012/06/14/new-v3-language-features.aspx
现在,您可以在任何对象上使用Count或Length,即使它没有 财产。如果对象没有Count或Length属性, 它将返回1(或$ null为$ null)。具有Count或的对象 长度属性将继续像往常一样工作。
PS> $a = 42 PS> $a.Count 1