Powershell 动态哈希表列/值
我有3个项目,有很多子功能和值。 我想知道,在不硬编码列名的情况下,是否可以创建这样的动态哈希表:Powershell 动态哈希表列/值,powershell,Powershell,我有3个项目,有很多子功能和值。 我想知道,在不硬编码列名的情况下,是否可以创建这样的动态哈希表: Item Sub-feature1 Sub-feature2 Sub-feature3 Sub-feature4 Sub-feature5 1 value value1 value2 value3 2 value value1 value2 3 valu
Item Sub-feature1 Sub-feature2 Sub-feature3 Sub-feature4 Sub-feature5
1 value value1 value2 value3
2 value value1 value2
3 value value1 value2 value3 value4
第一列始终是Id,但后面的列可能不同。
是的,我可以硬编码所有可能的选择,但他们像50,我想知道是否有更简单的方法
目前,我尝试了:
$itemData = New-Object PSObject
foreach ( $item in $items){
$itemData | Add-Member -NotePropertyName $subFeatureName -NotePropertyValue $subFeatureValue
}
没有成功。这里没有足够的信息来回答您的问题,因为问题没有很好的定义。我不明白您希望得到的哈希表是如何构造的(键是什么?值是什么?),或者您的数据结构是如何变成
$items
(即,我不知道$items
是什么),或者您的数据甚至是如何指示子功能的。您的输入是CSV数据文件吗?固定宽度的文本文件?JSON输出?数据库输出?也没有迹象表明你的最终目标是什么,让这听起来像是一个XY问题。谢谢你的反馈。$items是一堆System.Object,关键是每个$items中都有不同的System.Object。