Não consigo fazer com que o BITSADMIN execute uma solicitação 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
produz
Unable to add file - 0x80070057
The parameter is incorrect.
Não sei quase nada sobre essas coisas, e nenhuma das coisas que consigo pesquisar no Google online parece afetar o que estou tentando. Com cURL posso apenas dizer:
curl "https://jsonplaceholder.typicode.com/posts" -o a.json
Estou tentando evitar exigir que meus usuários instalem o cURL em suas caixas do Windows . E vários dos meus usuários ainda usam o Windows 7, então o miniaplicativo PowerShell Invoke-WebRequest também não existe ...
Estou fazendo algo errado? (Tipo, estou usando a ferramenta errada? Ou estou apenas perdendo algo que deveria ser óbvio?)
Eu nunca usei bitadmin antes, mas tentei minha sorte com o google.
Isso aqui tem 14 anos: Tópico antigo mas me deu uma dica
Este também é antigo, mas confirmou minha suspeita: Confirmando minha suspeita
Parece que seu "a.json" é o problema e você precisa do caminho de arquivo completo, como disse a pessoa no segundo link. Se você usar uma versão mais recente do bitadmin e, por sua versão, o bitadmin for capaz de usar o caminho de arquivo relativo, então é ruim.