Invoke-RestMethod с пробелами в имени vm - PullRequest
0 голосов
/ 21 декабря 2018

У меня есть виртуальная машина под названием «myannoyingVM1 1»

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

Когда я пытаюсь опубликовать это на своем inflDB, я получаю следующее ...

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

Что имеет смысл,как заставить его понять, что это один тег

1 Ответ

0 голосов
/ 24 декабря 2018

После игры с управляющими символами для скручивания в ОС Windows я обнаружил \ работает.

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

...