2014-12-09 2 views
0

У меня есть этот список PSObjects, каждый из которых содержит Hashtable. В настоящее время я могу получить его так:Выберите элемент из хеш-таблицы PowerShell без использования Foreach

foreach ($item in $myListOfItems) { $item.Metadata["Title"] }

Однако, мне интересно, если я могу сделать это как-то с трубопроводами и Select. Это возможно? Например:?!

$myListOfItems | Select $_.Metadata["Title"] ... который выдает только целую кучу пустых строк :(

Любые идеи Большое спасибо заранее

ответ

1

насчет

$myListOfItems | select @{ Label="Title";Expression={$_.Metadata["Title"]}}  
+0

Признаюсь он работает, хотя я надеялся на что-то короче оригинала :( –

+1

Что-то короче было бы это, но он использует foreach-object (%): '$ myListOfItems |% {$ _. metadata ['title']}' –