Извините, если этот вопрос задавался ранее. Когда я ищу «Позиционный параметр не может быть найден, который принимает аргумент ...», появляются ТОННЫ хитов, но каждый из них, похоже, указывает c для рассматриваемого варианта использования. Похоже, это очень общее сообщение об ошибке c, которое может возникнуть практически во всех сценариях, запускаемых из CLI, и я не нашел ничего такого, что касалось бы моей конкретной c ситуации.
Я пытаюсь запустить следующую команду curl из PowerShell:
curl --location --request POST 'https://***' --header 'Cookie: ***; crmcsr=***; JSESSIONID=***' --form 'First+Name=my_first_name'
И я получаю следующую ошибку:
Invoke-WebRequest : A positional parameter cannot be found that accepts argument '--request'.
At line:1 char:1
+ curl --location --request POST "https://*** ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Invoke-WebRequest], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.InvokeWebRequestCommand
Я получил этот скрипт от коллеги, который сказал, что он работает для него , Поэтому я не уверен, что я неправильно форматирую его, использую неверный CLI или запускаю его с неправильным инструментом, или что-то не так с моей системой или средой, или чем-то другим.
Любой помощь будет высоко ценится. Спасибо.