首页 > 解决方案 > 从对象中获取值作为Powershell中的数组

问题描述

我有一个带有属性和值的 PSCustomObject。我的目标是快速将值放入数组中。我对powershell相当陌生,所以我不确定这是否可以在单行中完成。

我的对象:

object
  propA  : valA
  propB  : valB
  propC  : valC

我想尽可能快地获得一个值数组,理想情况下这不会涉及循环,因为这个过程将完成数千次。

valArray
  valA, valB, valC


我已经尝试了几件事。$object | ft -HideTableHeaders似乎让我接近我想要的,但它似乎没有返回一个数组

标签: arrayspowershellproperties

解决方案


如果不使用循环,您可以这样做:

$valArray = ($object.PSObject.Properties).Value

给你一个值数组

ValA
ValB
ValC

推荐阅读