Вот код, в котором я использовал массив хэш-таблиц
$podnumbers = @(1,3,1)
$podInfo = $null
$buffer = 0
$podarray = foreach ($pd in $podnumbers) {
$podinfo = @()
for($i=0;$i -lt $pd;$i = $i+1) {
$pod = Read-Host -Prompt "Assign the pod numbers for",$esxarray[$buffer]
Write-Output `n
}
@{$pd = $pod}
$buffer = $buffer + 1
}
Входные данные, которые я дал для $ pod, - 1 = 1; 3 = 2,4,6; 1 = 3
Я хочу, чтобы мои массивы хеш-таблицы были такими, как показано ниже,
Key : 1
Value : 1
Name : 1
Key : 3
Value : 2,4,6
Name : 3
Key : 1
Value : 3
Name : 1
Но фактический результат, который я получил, таков:
Key : 1
Value : 1
Name : 1
Key : 3
Value : 2
Name : 3
Key : 3
Value : 4
Name : 3
Key : 3
Value : 6
Name : 3
Key : 1
Value : 3
Name : 1