powershell - 将 PowerShell 数据中的哈希表发送到 API 时出现问题
问题描述
我有一个具有以下参数的函数,我的想法是用动态哈希表替换 NetworkMapping
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 Web
发送了不好的例子
Infra2(Network)":"Infra2(DistributedVirtualPortgroup)","Infra(Network)":"Infra(DistributedVirtualPortgroup)"}
假设如何发送数据
Infra2(Network)"="Infra2(DistributedVirtualPortgroup)";"Infra(Network)"="Infra(DistributedVirtualPortgroup)"}
解决方案
推荐阅读
- python - Raspberry 和 Arduino 来回交谈
- python - PIP 现在坏了,因为我的空间用完了
- html - 无法在引导程序 3 中将菜单放置在容器内
- lua - 从lua中很长的字符串中获取随机模式匹配的最快方法是什么?
- python - 带有 python 和 html 的 Microsoft Graph API 分页接口
- python - 在现有的英语模型上在 Spacy 中实现自定义 POS 标记器:NLP - Python
- javascript - javascript 基于另一个更大的数组创建具有固定长度的对象数组
- php - 在页面上显示 Woocommerce 中低于特定价格的所有产品
- javascript - NodeJS 发布请求 - 参数中的数字返回 NaN
- electron - 我是否要重建 Electron 包以使用 Rocket Chat 获得定制的前端?