PowerShell WGet Wea Awesome de baixar um arquivo

PowerShell WGet Wea Awesome de baixar um arquivo

O "wget”O cmdlet é uma ferramenta base Linux que baixa os arquivos usando o URL fornecido no terminal. Ele suporta todos os tipos de protocolos, incluindo “Ftp "," ftps "," http "e" https”. Infelizmente, este cmdlet não é suportado no PowerShell. No entanto, PowerShell tem outras alternativas, incluindo o “Invoke-Webrequest "," Start-bitstransfer "ou" Invocar-Restmethod”Cmdlet. Todos esses cmdlets são capazes de executar operações que “wget" pode.

Este tutorial será analisado um guia para encontrar a alternativa ao “wget”Cmdlet.

Como baixar um arquivo no PowerShell?

Essas abordagens podem ser consideradas um substituto para o “wget”Cmdlet:

  • Invoke-Webrequest.
  • Invocar-Restmethod.
  • Start-bitstransfer.

Método 1: Use o cmdlet "Invoke-webrequest" para baixar um arquivo

O cmdlet “Invoke-Webrequest”Pega os arquivos da Internet utilizando seus URLs. É o substituto do “wget”Cmdlet de linux.

Exemplo

Este exemplo vai baixar um arquivo da Internet usando o PowerShell:

$ src = "https: // www.Africau.EDU/imagens/default/amostra.pdf "
$ strg = "c: \ doc \ arquivo.pdf "
Invoke -webrequest -uri $ src -outfile $ strg

De acordo com o código acima:

  • Inicialize uma variável “$ src”E atribua um URL do arquivo para baixar em vírgulas invertidas.
  • Depois disso, inicie outra variável, “$ strg”E atribua um caminho de arquivo de destino dentro de vírgulas invertidas.
  • Adicione o "Invoke-Webrequest”Cmdlet, especifique um“-Uri”(Não -url) parâmetro e atribua o“$ src”.
  • Por fim, adicione “-SaídaOpção e atribuir a “$ strg" variável.

Método 2: Use o cmdlet "Invoke-Restmethod" para baixar um arquivo

O cmdlet “Invocar-Restmethod”É outra alternativa para o“wget”Cmdlet. Ele também baixa os arquivos da Internet usando o URL fornecido.

Exemplo

Esta demonstração baixará um arquivo da Internet usando o URL fornecido:

$ src = "https: // www.Africau.EDU/imagens/default/amostra.pdf "
$ strg = "c: \ doc \ arquivo.pdf "
Invoke -Restmethod -uri $ src -outfile $ strg


É assim que o arquivo é baixado com o PowerShell usando o código acima.

Método 3: use o cmdlet "start-bitstransfer" para baixar um arquivo

O "Start-bitstransfer”O cmdlet é um pouco como os cmdlets acima mencionados com pequenas diferenças de parâmetros.

Exemplo

Este exemplo demonstrará baixar um arquivo da Internet usando o “Start-bitstransfer”:

$ src = "https: // www.Africau.EDU/imagens/default/amostra.pdf "
$ strg = "c: \ doc \ arquivo.pdf "
Start -bitstransfer -dource $ src -Destination $ strg

Em vez de usar o “-Uri "use" -DeRce”Parâmetro, e como uma alternativa de“-Outfile ", utilize o"-destinação”Opção:

Isso era tudo sobre o download de arquivos da internet.

Conclusão

O "wget”É um cmdlet baseado em Linux que ajuda o terminal a baixar arquivos da Internet usando seu URL. Não é suportado no PowerShell. No entanto, PowerShell tem vários substitutos, incluindo “Start-bitstransfer "," Invocar-Restmethod "e" Invoke-Webrequest”Cmdlets. Este blog elaborou o “wget"Cmdlet e seus substitutos em PowerShell.