vm名称中带有空格的Invoke-RestMethod

时间:2018-12-21 14:51:02

标签: powershell influxdb

我有一个名为“ myannoyingVM1 1”的虚拟机

Invoke-RestMethod -Uri $uri -Method Post -Body "vms,vmid=VirtualMachine-vm- 
679,vmname=myannoyingvm1 1 cpu=4,memoryGB=8"

当我尝试将其发布到我的influxdb时,我得到以下内容...

     Invoke-RestMethod : {"error":"unable to parse 'vms,vmid=VirtualMachine-vm-679,vmname=myannoyingvm1 1 cpu=4,memoryGB=8':
invalid field format"}

有道理,我如何认识到它是一个标签

1 个答案:

答案 0 :(得分:0)

在Windows OS上使用转义字符进行卷曲后,我发现\可以运行。

$ b =“ vms3,vmid = VirtualMachine-vm-679,vmname = myannoyingvm1 \ 1 cpu = 4,memoryGB = 8” Invoke-RestMethod -Uri $ uri -Method Post -Body $ b