虚拟机名称中带有空格的 Invoke-RestMethod
Invoke-RestMethod with spaces in vm name
我有一个名为 "myannoyingVM1 1"
的虚拟机
Invoke-RestMethod -Uri $uri -Method Post -Body "vms,vmid=VirtualMachine-vm-
679,vmname=myannoyingvm1 1 cpu=4,memoryGB=8"
当我尝试将此 post 发送到我的 influxdb 时,我得到以下...
Invoke-RestMethod : {"error":"unable to parse 'vms,vmid=VirtualMachine-vm-679,vmname=myannoyingvm1 1 cpu=4,memoryGB=8':
invalid field format"}
有道理,怎么让它意识到是一个标签
在 Windows OS 上使用转义字符进行卷曲后,我发现 \ 有效。
$b = "vms3,vmid=VirtualMachine-vm-679,vmname=myannoyingvm1\ 1 cpu=4,memoryGB=8"
调用-RestMethod -Uri $uri -Method Post -Body $b
我有一个名为 "myannoyingVM1 1"
的虚拟机Invoke-RestMethod -Uri $uri -Method Post -Body "vms,vmid=VirtualMachine-vm-
679,vmname=myannoyingvm1 1 cpu=4,memoryGB=8"
当我尝试将此 post 发送到我的 influxdb 时,我得到以下...
Invoke-RestMethod : {"error":"unable to parse 'vms,vmid=VirtualMachine-vm-679,vmname=myannoyingvm1 1 cpu=4,memoryGB=8':
invalid field format"}
有道理,怎么让它意识到是一个标签
在 Windows OS 上使用转义字符进行卷曲后,我发现 \ 有效。
$b = "vms3,vmid=VirtualMachine-vm-679,vmname=myannoyingvm1\ 1 cpu=4,memoryGB=8" 调用-RestMethod -Uri $uri -Method Post -Body $b