2013-05-30 7 views
1

Я знаю, что могу использовать get-member, чтобы получить все свойства объекта, но я просматриваю список объектов, и меня интересует самое последнее свойство, имя которого меняется. Чтобы автоматизировать мой скрипт, я пытаюсь получить имя этого последнего свойства, но я не уверен, как это сделать.Как получить имя свойства объекта в powershell?

Скажем, у меня есть:

$result | get-member 

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

"MyProperty" изменения с каждым разных $ результата.

Так кто-нибудь знает, как я могу это сделать?

ответ

4

попробовать:

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

мне пришлось добавить .name в конце, но работает отлично! Благодаря! –

+0

@NimaVaziri Рад помочь! –

6

Вы также можете попробовать это, чтобы получить все имена свойств

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

Могу ли я отфильтровать это, чтобы узнать неизвестное имя последнего свойства? –

Смежные вопросы