检索特定索引处的数组值,该索引是PowerShell中对象的属性

时间:2016-07-26 17:35:08

标签: powershell

我想知道是否有更紧凑/更好的方式编写PowerShell命令来检索我期待的信息。

我有一个对象,其中包含一个类型为string的数组属性,我想得到第二个项目。我现在可以通过执行以下任一命令来执行此操作:

$object | Select-Property -Property @{Name="Title";Expression={$_.Property[1]}} | Select-Object -ExpandProperty Title

($object | Select-Property -Property @{Name="Title";Expression={$_.Property[1]}}).Title

他们都工作得很好但是,正如你所看到的那样,打字很多,我感觉我会以一种方式来解决这个问题。我希望能够检索$ _。Property [1]并在相同的Select-Object命令行开关语句中展开它。

1 个答案:

答案 0 :(得分:0)

这就是你想要的吗?

$object | % {$_.title}

对象是数组还是哈希表?

如果是HashTable,则元素实际上是键值对。如果您输入$object | gm,您会看到一些名为 keys values 的属性吗?

$object['Title']

$object['Expression']