BitsAdmin URI Query → Невозможно добавить файл в задание - 0x80070057 Параметр неверен

Я не могу получить BITSADMIN для выполнения HTTP(S) JSON-запроса.

bitsadmin /create Job
bitsadmin /setcustomheaders Job "Content-Type:application/json" "Accept:application/json"
bitsadmin /addfile Job "https://jsonplaceholder.typicode.com/posts" a.json

Производит

Unable to add file - 0x80070057
The parameter is incorrect.

Я почти ничего не знаю об этом, и ни одно из того, что мне удается найти в Интернете, похоже, не затрагивает то, что я пытаюсь. С помощью cURL я могу просто сказать:

curl "https://jsonplaceholder.typicode.com/posts" -o a.json

Я стараюсь не требовать, чтобы мои пользователи устанавливали cURL на свои Windows-боксы.И многие из моих пользователей все еще используют Windows 7, поэтому апплета PowerShell Invoke-WebRequest тоже не существует...

Я делаю что-то неправильно? (Например, я использую не тот инструмент? Или я просто упускаю что-то, что должно быть очевидным?)

1 ответ

Решение

Я никогда не использовал bitadmin, но попытал счастья с Google.

Это здесь 14 лет: старая тема, но подсказал мне

Этот тоже старый, но подтвердил мое подозрение: подтверждение моего подозрения

Похоже, что ваш "a.json" является проблемой, и вам нужен полный путь к файлу, как сказал человек во 2-й ссылке. Если вы используете более новую версию bitadmin и ваш релиз bitadmin способен использовать относительный путь к файлу, тогда мой плохой.

Другие вопросы по тегам