Проблема с отправкой хэш-таблицы в данных PowerShell для API - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть функция со следующими параметрами, моя идея состоит в том, чтобы заменить 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)"}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...