Cum să descărcați un fișier cu o comandă PowerShell în Windows 10

Windows PowerShell este o componentă integrată în Windows 10. Ai chiar opțiunea de a înlocui clasicul prompt de comandă cu PowerShell direct din meniul Power User. Similar promptului de comandă, PowerShell oferă o gamă largă de acțiuni pentru a configura sistemul tău, inclusiv dezinstalarea aplicațiilor preinstalate. În plus, îl poți utiliza pentru sarcini simple, cum ar fi descărcarea fișierelor. Printr-o comandă unică, poți descărca atât fișiere publice, cât și cele care necesită autentificare, cum ar fi cele stocate în folderul tău Dropbox. Detaliem pașii mai jos.

Iată comenzile necesare:

$client = new-object System.Net.WebClient
$client.DownloadFile("Adresa URL de descărcare","Locația destinație a fișierului")

În comanda de mai sus, „Adresa URL de descărcare” trebuie înlocuită cu link-ul direct către fișierul dorit. Adresa URL trebuie să fie inclusă între ghilimele, iar parantezele fac parte din sintaxa comenzii. „Locația destinație a fișierului” indică unde va fi salvat fișierul și trebuie să incluzi și extensia acestuia. Poți alege orice nume dorești pentru fișier, dar este esențial să folosești extensia corectă. PowerShell nu va genera automat directoare, așa că asigură-te că folderul destinație există deja.

Comanda completată va arăta astfel:

$client = new-object System.Net.WebClient
$client.DownloadFile("https://i.imgur.com/JnphmRt.jpg","C:\Users\Fatima Wahab\Desktop\pisică.jpg")

Dacă dorești să descarci un fișier care necesită autentificare la un serviciu, introdu următoarea comandă între cele două linii inițiale:

$client.Credentials = Get-Credential

Vei fi solicitat să introduci numele de utilizator și parola printr-o fereastră pop-up. Este important să cunoști dinainte ce date de autentificare să folosești, deoarece interfața nu specifică pentru ce serviciu se cer acestea, cum ar fi contul Google sau Dropbox.

Comanda completă, inclusiv autentificarea, va arăta în felul următor:

$client = new-object System.Net.WebClient
$client.Credentials = Get-Credential
$client.DownloadFile("https://i.imgur.com/JnphmRt.jpg","C:\Users\Fatima Wahab\Desktop\pisică.jpg")

Asigură-te că folosești un link direct către fișier. Link-urile către pagini care afișează un buton de descărcare nu vor funcționa. În aceste cazuri, vei primi fie o eroare, fie vei salva pagina web în loc de fișierul dorit.