我正在查找数据,然后想将其添加到我可以引用的某种列表中,例如,如果我的数据看起来像这样:
Name - John
Last Name - Doe
Age - 55
我希望将其存储在列表中,并且能够foreach $member in $myList
并且能够打印$member.Name
希望有意义,不确定最好的方法是什么,它会创建一个对象吗?或使用哈希表?
答案 0 :(得分:0)
您可以使用PowerShell Hashtable:
$NameObject= @{
'Name'='John'
'LastName'='Doe'
'Age'='55'
}
您可以在循环内执行此操作以添加您的数据,以创建PowerShell对象。
$NameObjectCollection = foreach($Object in $MyData)
{
#Add Data to Object
[PSCustomObject] $NameObject= @{
'Name'=$Object.Property1
'LastName'=$Object.Property2
'Age'=$Object.Property3
}
#Output object
$NameObject
}
#Now you can loop over this data
foreach($NameObject in $NameObjectCollection)
{
#Access the properties of the NameObject`
$NameObject.Name
$NameObject.LastName
$NameObject.Age
}