O Windows PowerShell, ferramenta nativa do Windows 10, oferece uma alternativa poderosa ao Prompt de Comando, permitindo a execução de diversas ações de configuração do sistema, incluindo a desinstalação de aplicativos padrão. Mas suas capacidades vão além disso. Com o PowerShell, você pode realizar tarefas básicas, como o download de arquivos da internet, sejam eles de acesso público ou que exijam autenticação prévia, como os armazenados em sua pasta Dropbox. Vamos explorar o processo detalhadamente.
Os comandos fundamentais para download são:
$client = new-object System.Net.WebClient $client.DownloadFile("Link do Download","Destino do Arquivo")
No comando acima, substitua “Link do Download” pela URL direta do arquivo que deseja baixar. A URL deve ser inserida entre aspas, e os parênteses fazem parte da sintaxe. Em “Destino do Arquivo”, especifique o local onde o arquivo será salvo, incluindo seu nome e extensão. É importante garantir que a extensão do arquivo esteja correta, pois o PowerShell não a inferirá. Ele também não criará pastas automaticamente, portanto, certifique-se de que o diretório de destino já exista.
Um exemplo prático do comando:
$client = new-object System.Net.WebClient $client.DownloadFile("https://i.imgur.com/JnphmRt.jpg","C:UsersFatima WahabDesktopcat.jpg")
Para arquivos que requerem autenticação, adicione a seguinte linha de comando entre as duas linhas do comando original:
$client.Credentials = Get-Credential
Essa linha solicitará suas credenciais de login e senha em um prompt. Esteja ciente de que o prompt não especificará qual conta está sendo solicitada (Google, Dropbox, etc.), então você precisará saber qual credencial fornecer.
O comando completo com autenticação ficaria assim:
$client = new-object System.Net.WebClient $client.Credentials = Get-Credential $client.DownloadFile("https://i.imgur.com/JnphmRt.jpg","C:UsersFatima WahabDesktopcat.jpg")
É crucial que você use um link direto para o arquivo desejado. Links para páginas web que contêm um botão de download não funcionarão. Nesses casos, você receberá um erro ou acabará baixando a página web em si, em vez do arquivo propriamente dito.