Як завантажити файл за допомогою команди PowerShell у Windows 10

Windows PowerShell постачається разом із Windows 10. Ви навіть можете замінити командний рядок у меню досвідченого користувача на PowerShell. Як і командний рядок, PowerShell дозволяє виконувати безліч конфігураційних дій на робочому столі, наприклад видаляти програми за замовчуванням. Ви також можете використовувати для чогось набагато більш простого, наприклад, для завантаження файлу. За допомогою простої команди ви можете не тільки завантажити загальнодоступний файл, але також можете завантажити файл, який вимагає аутентифікації, перш ніж його можна буде завантажити, наприклад, файл у вашій папці Dropbox. Ми детально описали процес тут.

  Як відключити Fluent Design в програмах Windows 10

Потрібні команди;

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

У наведеній вище команді ви заміните «Посилання для завантаження» посиланням на файл, який потрібно скопіювати. URL-адреса має бути в лапках, а дужки є частиною синтаксису. Замініть «Призначення файлу» місцем, куди ви хочете зберегти файл, а потім і розширенням файлу. Ви можете вказати будь-яку назву, але переконайтеся, що ви правильно вказали розширення. PowerShell не створить папку, тому переконайтеся, що папка, у яку ви хочете зберегти файл, уже існує.

Команда буде виглядати приблизно так;

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

Якщо ви намагаєтеся завантажити файл, який вимагає входу в службу, вставте цю команду між двома рядками;

$client.Credentials =  Get-Credential

Підказка на екрані попросить вас ввести логін та пароль. Вам доведеться заздалегідь знати, який логін і пароль ввести, оскільки підказка не вкаже вам, чи запитує він ваш обліковий запис Google або облікові дані Dropbox.

  Як поміняти місцями ліву та праву кнопки миші в Windows 10

Команда разом з командою аутентифікації виглядатиме так;

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

Переконайтеся, що у вас є пряме посилання на файл. Посилання на сторінки з кнопкою завантаження не працюватимуть. Замість цього ви отримаєте повідомлення про помилку або збережете саму сторінку замість файлу.