Jak stáhnout soubor pomocí příkazu PowerShell ve Windows 10

Windows PowerShell je dodáván s Windows 10. Příkazový řádek v nabídce Power User můžete dokonce nahradit prostředím PowerShell. Stejně jako příkazový řádek vám PowerShell umožňuje provádět na ploše nespočet konfiguračních akcí, jako je odinstalace výchozích aplikací. Můžete také použít pro něco mnohem základnějšího, jako je stahování souboru. Jednoduchým příkazem si nejen stáhnete veřejně dostupný soubor, ale také si můžete stáhnout takový, který před stažením vyžaduje ověření, např. soubor ve vaší složce Dropbox. Postup jsme podrobně popsali zde.

Příkazy, které potřebujete, jsou;

$client = new-object System.Net.WebClient
$client.DownloadFile("Download Link","File Destination")

Ve výše uvedeném příkazu nahradíte „Odkaz ke stažení“ odkazem na soubor, který chcete zkopírovat. Adresa URL musí být v uvozovkách a závorky jsou součástí syntaxe. Nahraďte ‚Cíl souboru‘ umístěním, do kterého chcete soubor uložit, a poté a příponou souboru. Můžete zadat libovolný název, ale ujistěte se, že máte správnou příponu. PowerShell nevytvoří složku, takže se ujistěte, že složka, do které chcete soubor uložit, již existuje.

Příkaz bude vypadat nějak takto;

$client = new-object System.Net.WebClient
$client.DownloadFile("https://i.imgur.com/JnphmRt.jpg","C:UsersFatima WahabDesktopcat.jpg")

Pokud se pokoušíte stáhnout soubor, který vyžaduje přihlášení ke službě, vložte tento příkaz mezi dva řádky;

$client.Credentials =  Get-Credential

Na obrazovce se zobrazí výzva k zadání přihlašovacího jména a hesla. Budete muset předem vědět, jaké přihlašovací jméno a heslo zadat, protože výzva vám neřekne, zda požaduje váš účet Google nebo přihlašovací údaje k Dropboxu.

Příkaz doplněný o autentizační příkaz bude vypadat takto;

$client = new-object System.Net.WebClient
$client.Credentials = Get-Credential
$client.DownloadFile("https://i.imgur.com/JnphmRt.jpg","C:UsersFatima WahabDesktopcat.jpg")

Ujistěte se, že máte přímý odkaz na soubor. Odkazy na stránky s tlačítkem stahování nebudou fungovat. Místo toho se buď zobrazí chyba, nebo se místo souboru uloží samotná stránka.