Kako koristiti naredbu cURL s PowerShell -om i preuzeti datoteke

Svaki operacijski sustav ima svoju vrstu naredbi za izvršavanje zadataka na administrativnoj razini, razini podrške ili upravljanja ili za svakodnevnu uporabu. Neke od ovih naredbi mogu biti kompatibilne na svim sustavima, ali većina nije. Takav je slučaj cURL koji često možemo koristiti u macOS, UNIX ili Linux okruženjima, ali ne i u sustavu Windows, govoreći o verzijama prije PowerShell -a 5.

cURL je naredba koja se često koristi kroz naredbene retke ili skripte za prijenos podataka na računalo. No čak i izvan toga, cURL se koristi u drugim elementima, poput automobila, televizora, usmjerivača ili pisača, kako bi se izvršio prijenos podataka s Interneta.

cURL je besplatan softver otvorenog koda i njegov opseg je toliko visok da podržava protokole i datoteke kao što su: DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet i TFTP, također je u mogućnosti da podržava SSL certifikate, HTTP POST, HTTP PUT, FTP postavljanje, prijenos na temelju HTTP -a, proksije, HTTP / 2, kolačiće, korisničko ime za autentifikaciju + lozinka (osnovno, normalno, sažetak, CRAM-MD5, NTLM, pregovaranje i Kerberos), datoteka za nastavak prijenosa, proxy tuneliranje i još mnogo toga.

Da bismo koristili cURL u sustavu Windows PowerShell, u ovom slučaju u sustavu Windows 10, moramo potvrditi verziju PowerShell koja mora biti najmanje 5, da bismo to provjerili, izvršit ćemo sljedeće:

 $ PSVersionTable.PSVersion

POVEĆAJTE

Korištenjem cURL -a u Windows PowerShell -u dat ćemo još jednu funkcionalnost ovoj modernoj Microsoftovoj konzoli za upravljanje.

1. Kako koristiti cURL u Windows PowerShell -u


Za testiranje cURL -a u sustavu Windows PowerShell bit će moguće napisati naredbu cURL kao onu koja preuzima datoteku iz spremišta GitHub.

Korak 1
U ovom slučaju možemo izvršiti sljedeće:

 curl http://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/mongodb-on-ubuntu/azuredeploy.json> azuredeploy3.json}

POVEĆAJTE

Možemo vidjeti da je ova pogreška generirana, ali cURL se koristi kao pseudonim. Pseudonimi u sustavu Windows PowerShell daju nam mogućnost stvaranja prečaca za dulje naredbe kako ne bismo unijeli svu potpunu sintaksu.

Korak 2
Možemo koristiti cmdlet Get-Alias ​​i vidjet ćemo sljedeće. Imajte na umu da je na liniji naredba cURL odgovorna za pozivanje naredbe Invoke-WebRequest.

POVEĆAJTE

Korak 3
Dakle, kako bi cURL funkcionirao na idealan način, samo uredite sintaksu koju smo izvršili i bit će potrebno izvršiti samo sljedeće u ovom slučaju:

 "Https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/mongodb-on-ubuntu/azuredeploy.json"

POVEĆAJTE

Korak 4
Dakle, na ovaj način možemo koristiti cURL u Windows PowerShell -u. Možemo vidjeti da je datoteka preuzeta označenom stazom, u ovom slučaju System32 jer je PowerShell pokrenut kao administrator, ali možemo odabrati željeni put:

2. Kako ukloniti pseudonim Windows

Korak 1
U slučaju da nemamo profil u Windows PowerShell -u, prvi korak koji treba poduzeti je stvaranje profila izvršavanjem sljedeće naredbe:

 Nova stavka $ profile -force -itemtype datoteka

POVEĆAJTE

Korak 2
Sada ćemo otvoriti ovaj profil u uređivaču teksta izvršavanjem sljedećeg:

 notepad $ profil
U prikazanu datoteku zalijepit ćemo sljedeće. Tamo nastavljamo spremati promjene i zatvaramo bilježnicu.
 pseudonim ukloni-stavke: curl

Zatim moramo pokrenuti sljedeću naredbu za ponovno učitavanje profila ili zatvoriti i ponovno otvoriti Windows Powershell za ažuriranje promjena.

3. Alternative instaliranju cURL -a u sustavu Windows

Korak 1
Praktična metoda za instaliranje cURL -a na naš sustav je pristupanje sljedećoj vezi i preuzimanje s tamo:

Drugi način instaliranja cURL -a je korištenje Chocolatey -a koji se može detaljno analizirati na sljedećoj poveznici:

Chocolatey je upravitelj paketa naredbenog retka Linux-a za Windows sustave. Otvorit ćemo PowerShell kao administratori i izvršiti sljedeću naredbu:

 iex ((new-object net.webclient) .DownloadString ('https://chocolatey.org/install.ps1'))

POVEĆAJTE

Korak 2
Nakon što instaliramo Chocolatey, možemo ga koristiti za instaliranje cURL -a, a prije toga moramo otvoriti i zatvoriti PowerShell da bismo primijenili promjene.

Izvršit ćemo sljedeće za instaliranje cURL -a. Tamo možemo pokrenuti skriptu ili ne.

 choco install curl

POVEĆAJTE

Korak 3
Kad proces završi vidjet ćemo sljedeće:

POVEĆAJTE

Savjeti o cURL -uZatim ćemo vidjeti neke korisne savjete o tome kako koristiti cURL u sustavu Windows i općenito u drugim sustavima:

Osnovna sintaksa:

 curl http: // url --output "Izlazna datoteka"
Sakrijte pokazatelj napretka cURL -a: Indikator napretka cURL -a omogućuje nam detaljno vidjeti trenutni napredak preuzimanja, ako ga želimo sakriti, možemo upotrijebiti i parametar -s ili -silent.
 curl http://solvetic.com --output File -silent

Dakle, vidjeli smo različite alternative za instaliranje i korištenje cURL -a u Windows PowerShell -u i izvukli najbolje iz ove naredbe.

wave wave wave wave wave