Consegui baixar com sucesso um arquivo usando o curl incluído no win server 2016 com a linha de comando:
curl URL -o file.mp4
Mas comandos como curl -V
e curl --help
falham.
Esses são os parâmetros errados para curl no Powershell?
Em caso afirmativo, qual é a linha de comando correta curl --help
no Powershell.
Nota: não tenho acesso ao CMD.
Responder1
Se a sua versão do Windows incluir o binário curl real (em vez do alias que o PowerShell tem por padrão), você o encontrará em C:\Windows\system32\curl.EXE . Pode estar em um caminho ligeiramente diferente dependendo do seu Windows, "qual curl" digitado em uma janela do Powershell retornará o caminho exato. Caso contrário, você está sem sorte.
Responder2
No PowerShell, curl é na verdade um alias para outro comando Invoke-WebRequest. Se você quiser usar curl, você precisa fornecer o caminho para ele e executá-lo com os argumentos fornecidos. Agora está instalado com o Windows.
$CURLEXE = 'c:\Windows\System32\curl.exe'
$userIDPass = 'yourusername:yourpassword'
$baseURI = 'https://yoururl'
$curlScanArguments = "-u", "$userIDPass",
'-X', 'POST',
"$baseURI/resources/jobs/loads",
'-H', 'accept: application/json',
'-H', 'Content-Type: application/json',
'--data', '{ \"resourceName\": \"NAME\"}'
& $CURLEXE @curlArguments