Как запустить команду PUT curl в powershell? - PullRequest
0 голосов
/ 12 марта 2019

Я работаю с API Gitlab и нашел строку кода, которая выполняет то, что я пытаюсь сделать:

curl --H @{"PRIVATE-TOKEN" = "MYAPIKEY"} -Method PUT 'https://<gitlabapiurl>/repository/branches/develop/protect?developers_can_push=false"&"developers_can_merge=false'

(я изменил URL и мой ключ API с помощью заполнителей)

Когда я выполняю это самостоятельно, это работает. Тем не менее, я пытаюсь создать скрипт powershell, и когда я пытаюсь выполнить команду там, я получаю следующую ошибку:

Invoke-WebRequest : A positional parameter cannot be found that accepts argument 'System.Collections.Hashtable'.

Кто-нибудь знает, как я могу преобразовать эту команду в Invoke-WebRequest или заставить ее работать в моем скрипте powershell?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...