Get-Member不会在(Start-Job)对象上显示Count成员?

Kal*_*son 1 powershell powershell-3.0

据我所知,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
Run Code Online (Sandbox Code Playgroud)

伯爵成员来自哪里?

mjo*_*nor 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或Length属性的对象将继续像往常一样工作.

PS> $a = 42 
PS> $a.Count 
1
Run Code Online (Sandbox Code Playgroud)