„„wget”CMDLET to narzędzie podstawowe Linux, które pobiera pliki za pomocą dostarczonego adresu URL w terminalu. Obsługuje wszystkie rodzaje protokołów, w tym „Ftp ”,„ ftps ”,„ http ”i„ https". Niestety, ta cmdlet nie jest obsługiwana w PowerShell. Jednak PowerShell ma inne alternatywy, w tym „Invoke-Webrequest ”,„ Start-bitstransfer ”lub„ Invoke-Restmethod”Cmdlet. Wszystkie te CMDLET są w stanie wykonywać operacje, które „wget" Móc.
Ten samouczek przeanalizuje przewodnik po znalezieniu alternatywy dla „wget”Cmdlet.
Jak pobrać plik w PowerShell?
Podejścia te można uznać za substytut „wget„Cmdlet:
Metoda 1: Użyj cmdlet cmdlet „Invoke-Webrequest”, aby pobrać plik
Cmdlet „Invoke-Webrequest”Chwyta pliki z Internetu, wykorzystując ich adresy URL. Jest to substytut „wget„Cmdlet of Linux.
Przykład
Ten przykład pobranie pliku z Internetu za pomocą PowerShell:
$ src = "https: // www.Africau.edu/images/domyślne/próbka.PDF "Zgodnie z powyższym kodem:
Metoda 2: Użyj cmdlet cmdlet „Invoke-Restmethod”, aby pobrać plik
Cmdlet „Invoke-Restmethod”To kolejna alternatywa dla„wget”Cmdlet. Pobiera również pliki z Internetu za pomocą dostarczonego adresu URL.
Przykład
Ta demonstracja pobiera plik z Internetu za pomocą dostarczonego adresu URL:
$ src = "https: // www.Africau.edu/images/domyślne/próbka.PDF "
W ten sposób plik jest pobierany za pomocą PowerShell za pomocą powyższego kodu.
Metoda 3: Użyj cmdlet „Start-BitStransfer”, aby pobrać plik
„„Start-bitstransfer”CMDLET jest trochę jak wyżej wymienione CMDLETS z niewielkimi różnicami parametrów.
Przykład
Ten przykład pokaże pobrać plik z Internetu za pomocą „Start-bitstransfer”:
$ src = "https: // www.Africau.edu/images/domyślne/próbka.PDF "Zamiast używać „-URI ”Użyj„ -source„Parametr i jako alternatywa„-Outfile ”, użyj„-repinii" opcja:
Chodziło o pobieranie plików z Internetu.
Wniosek
„„wget”To cmdlet oparty na Linuksie, który pomaga terminalowi do pobierania plików z Internetu za pomocą jego adresu URL. Nie jest obsługiwany w PowerShell. Jednak PowerShell ma kilka substytutów, w tym „Start-bitStransfer ”,„ Invoke-Restmethod ”i„ Invoke-Webrequest”CMDLETS. Ten blog opracował „wget”CMDLET i jego substytuty w PowerShell.