PowerShell è diventata un'app predefinita in Windows conWindows 8. Non è un sostituto per il prompt dei comandi, ma può fare cose che il prompt dei comandi non può, e più spesso è più facile da usare. Un esempio comune di ciò è il download di file. Se vuoi scaricare un file dal Prompt dei comandi, hai un bel po 'di cerchi che dovrai saltare. Normalmente, dovrai installare un'app come wget o Cygwin. Con PowerShell è molto più semplice. È possibile scaricare file da PowerShell e salvarli nella cartella corrente o in qualsiasi altra cartella di propria scelta.
Scarica file da PowerShell
Non hai bisogno dei diritti di amministratore per scaricare i fileda PowerShell. Tutto quello che devi sapere è il comando corretto. Il seguente comando scaricherà un file e lo salverà nella directory corrente. Se si esegue PowerShell come utente normale, per impostazione predefinita si aprirà nella cartella dell'utente. Se non si modifica la cartella, è possibile trovare il file scaricato nella radice della cartella dell'utente.
Sintassi:
powershell -command "& { iwr url/FileName.Extension -OutFile FileName.Extension }"
Esempio:
powershell -command "& { iwr https://cloud.addictivetips.com/wp-content/uploads/2018/03/Lines-In-The-Sky.jpg -OutFile image.jpg }"

Salva nella posizione della cartella
Esistono due modi per scaricare i file da PowerShell e salvarli in un percorso di cartella. Il primo metodo prevede di passare alla cartella in cui si desidera salvare con il comando cd.
Ad esempio, quando si apre PowerShell, si apre la cartella dell'utente corrente. È possibile utilizzare il comando cd per passare, ad esempio, alla cartella Download.
Sintassi:
cd Folder path
Esempio:
cd C:UsersfatiwDownloads
Una volta che sei nella nuova cartella, puoi utilizzare il comando della sezione precedente e scaricare il tuo file.
Il secondo metodo non richiede la modifica in un'altra posizione della cartella. Invece, puoi semplicemente aggiungere la posizione di salvataggio al comando che esegui, che è il seguente.
Sintassi:
$client = new-object System.Net.WebClient $client.DownloadFile("url/FileName.Extension","SaveLocationFileName.Extension")
Esempio:
$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")

Avvertenze
PowerShell non verificherà se il nome del file è presentedato è già in uso. Sovrascriverà un file senza preavviso, quindi se hai già un file chiamato image.jpg in una cartella, assicurati di non scaricare e salvare un altro file con lo stesso nome.
Se utilizzi PowerShell come utente normale, non ti consentirà di salvare i file nella directory principale dell'unità Windows.
PowerShell non correggerà le estensioni dei file. Se si utilizza PowerShell per scaricare un file JPG e si dice di salvarlo come PNG quando si fornisce la posizione di salvataggio, PowerShell non correggerà l'utente. Ciò comporterà l'impossibilità di aprire il file perché l'estensione non è corretta. Dovrai correggere l'estensione del file prima di poter aprire il file.
Commenti