Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 动态哈希表列/值_Powershell - Fatal编程技术网

Powershell 动态哈希表列/值

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

我有3个项目,有很多子功能和值。 我想知道,在不硬编码列名的情况下,是否可以创建这样的动态哈希表:

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。