如何在PowerShell中获取对象属性的名称?

时间:2013-05-30 14:27:44

标签: object powershell properties

我知道我可以使用get-member来获取对象的所有属性,但是我要浏览一个对象列表,我对最后一个名称不断变化的属性感兴趣。为了自动化我的脚本,我试图得到最后一个属性的名称,但我不确定如何。

让我说我有:

$result | get-member

Name        MemberType     Definition
----        ----------     ----------
something   something      something
.
.
.
myProperty NoteProperty   System.Object[]

“myProperty”会随着每个不同的$结果而变化。

所以有人知道我该怎么做吗?

2 个答案:

答案 0 :(得分:9)

您也可以尝试使用此方法获取所有属性名称

foreach ($property in $result.PSObject.Properties) { $property.Name  }

答案 1 :(得分:6)

尝试:

( $result | get-member)[-1]