У меня есть функция со следующими параметрами, моя идея состоит в том, чтобы заменить NetworkMapping на динамическую c хеш-таблицу
New-XVCMRequest xxxxxxx -NetworkMapping @{"Infra (Network)"="Infra (DistributedVirtualPortgroup);"Infra2 (Network)"="Infra2 (DistributedVirtualPortgroup)";"Infra3 (Network)"="Infra3 (DistributedVirtualPortgroup)"}
Я создал хаст-таблицу:
$vm2 = Get-VM -Name "xxx"
$networkDetails2 = $vm2 | Get-NetworkAdapter
$hash = $null
$hash = @{}
foreach ($net in $networkDetails2) {
$hash.add($net.Networkname + '(Network)',$net.Networkname + '(DistributedVirtualPortgroup)' )
}
Проблема это когда я запускаю
New-XVCMRequest xxxxxxx -NetworkMapping $hash
Отправить на веб-интерфейс API ха sh с ":" вместо "=" и "," вместо ";"
Отправлено плохой пример
Infra2(Network)":"Infra2(DistributedVirtualPortgroup)","Infra(Network)":"Infra(DistributedVirtualPortgroup)"}
Как предполагать отправку данных
Infra2(Network)"="Infra2(DistributedVirtualPortgroup)";"Infra(Network)"="Infra(DistributedVirtualPortgroup)"}