Я работаю с 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?