我有两个这样的变量:
$variables2007 = "item1;Item2;Item3;item4" -split ';'
$data2007 = "Data1;data2;data3;data4" -split ';'
我试图将它们放入表中,以便
$variables2007
的内容并排匹配$data2007
的值。我已经尝试过这样的自定义PSObject:$Props2007 = [ordered]@{
"2007Vars" = $variables2007
"Data2007" = $variables2007Data
}
New-Object -TypeName PSObject -Property $Props2007
但是,这仍然只是表被卡在彼此之间而写出来,即:
{item1 item2 item3 item4}
而不是每个内容的好列表:
item1 value1
item2 value2
item3 value3
最佳答案
试试这个:
$h = [ordered]@{}
for ($i=0; $i -le $variables2007.Length; $i++) {
$ht["$($variables2007[$i])"] = $data2007[$i]
}
[psobject]$ht
Name Value
---- -----
item1 Data1
Item2 data2
Item3 data3
item4 data4
关于powershell - 扩展PSObject的内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31308793/