问题描述
我正在尝试向哈希表添加新的key(1),但是powershell将错误抛出为“字典中的键:'1'被添加的键:'1'错误”,当我将2添加为一个键,但哈希表中的键“ 3”没有问题。
$esxarray = @('10.91.91.XX8','10.91.91.XX9')
foreach ($i in $esxarray) {
Connect-VIServer -Server $i
}
$podnumbers = @(1,3)
$podInfo = $null
$PodHASHTABLE = @{}
$buffer = 0
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
$podinfo += $pod
}
$podSet = @{ $pd = @($podinfo) }
$podInfObj = New-Object psobject –Property $podSet
$PodHASHTABLE += $podSet
$buffer = $buffer + 1
}
这是执行脚本后出现的错误。
Item has already been added. Key in dictionary: '1' Key being added: '1'
+ $PodHASHTABLE += $podSet
建议?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)