O PowerShell se tornou um aplicativo padrão no Windows comWindows 8. Não substitui o prompt de comando, mas pode fazer coisas que o prompt de comando não pode e, com mais frequência, é mais fácil de usar. Um exemplo comum disso é o download de arquivos. Se você deseja fazer o download de um arquivo no Prompt de Comando, tem alguns bastidores que você precisa seguir. Normalmente, você precisa instalar um aplicativo como o wget ou Cygwin. Com o PowerShell, é muito mais simples. Você pode baixar arquivos do PowerShell e salvá-los na pasta atual ou em qualquer outra pasta de sua escolha.
Baixar arquivos do PowerShell
Você não precisa de direitos de administrador para baixar arquivosdo PowerShell. Tudo que você precisa saber é o comando correto. O comando a seguir fará o download de um arquivo e o salvará no diretório atual. Se você executa o PowerShell como um usuário comum, ele é aberto na sua pasta de usuário por padrão. Se você não alterar a pasta, poderá encontrar o arquivo baixado na raiz da sua pasta de usuário.
Sintaxe:
powershell -command "& { iwr url/FileName.Extension -OutFile FileName.Extension }"
Exemplo:
powershell -command "& { iwr https://cloud.addictivetips.com/wp-content/uploads/2018/03/Lines-In-The-Sky.jpg -OutFile image.jpg }"

Salvar na localização da pasta
Há duas maneiras de baixar arquivos do PowerShell e salvá-los em um local de pasta. O primeiro método faz com que você mude para a pasta na qual deseja salvar com o comando cd.
Por exemplo, quando você abre o PowerShell, ele abre sua pasta de usuário atual. Você pode usar o comando cd para alternar para, por exemplo, a pasta Downloads.
Sintaxe:
cd Folder path
Exemplo:
cd C:UsersfatiwDownloads
Quando você estiver na nova pasta, poderá usar o comando da seção anterior e fazer o download do seu arquivo.
O segundo método não requer alteração para um local de pasta diferente. Em vez disso, você pode simplesmente adicionar o local de salvamento ao comando que você executa, da seguinte maneira.
Sintaxe:
$client = new-object System.Net.WebClient $client.DownloadFile("url/FileName.Extension","SaveLocationFileName.Extension")
Exemplo:
$client = new-object System.Net.WebClient $client.DownloadFile("https://cloud.addictivetips.com/wp-content/uploads/2018/03/Lines-In-The-Sky.jpg","C:New folderimage1.jpg")

Ressalvas
O PowerShell não verifica se o nome do arquivo que você possuidado já está sendo usado. Ele substituirá um arquivo sem aviso. Se você já possui um arquivo chamado image.jpg em uma pasta, verifique se não fez o download e salve outro arquivo com o mesmo nome.
Se você estiver executando o PowerShell como um usuário comum, ele não permitirá que você salve arquivos na raiz da sua unidade do Windows.
O PowerShell não corrigirá as extensões de arquivo. Se você usar o PowerShell para baixar um arquivo JPG e pedir para salvá-lo como PNG ao fornecer o local para salvar, o PowerShell não o corrigirá. Isso resultará em você não conseguir abrir o arquivo porque a extensão está incorreta. Você precisará corrigir a extensão do arquivo antes de poder abrir o arquivo.
Comentários