Sådan bruges cURL -kommando med PowerShell og download af filer

Hvert operativsystem har sin type kommandoer til at udføre opgaver på administrativt, support- eller ledelsesniveau eller til daglig brug. Nogle af disse kommandoer er muligvis kompatible på tværs af alle systemer, men de fleste er ikke. Et tilfælde af dette er cURL, som vi ofte kan bruge i macOS, UNIX eller Linux -miljøer, men ikke i Windows, når vi taler om versioner før PowerShell 5.

cURL er en kommando, der ofte bruges via kommandolinjer eller scripts til at overføre data til en computer. Men selv ud over dette bruges cURL i andre elementer såsom biler, fjernsyn, routere eller printere for at udføre overførsel af data fra Internettet.

cURL er gratis og open source -software, og dens omfang er så højt, at det understøtter protokoller og filer som: DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet og TFTP, det er også i stand til at understøtte SSL -certifikater, HTTP POST, HTTP PUT, FTP -upload, HTTP -baseret upload, proxyer, HTTP / 2, cookies, brugernavn til godkendelse + adgangskode (Basic, Normal, Summary, CRAM-MD5, NTLM, Negotiate og Kerberos), genoptag overførselsfil, proxytunnel og meget mere.

For at bruge cURL i Windows PowerShell, i dette tilfælde på Windows 10, skal vi validere PowerShell -versionen, der skal være mindst 5, for at kontrollere dette vil vi udføre følgende:

 $ PSVersionTable.PSVersion

FORSTØRRE

Ved at bruge cURL i Windows PowerShell giver vi denne moderne Microsoft -administrationskonsol endnu en funktionalitet.

1. Sådan bruges cURL i Windows PowerShell


For at teste cURL i Windows PowerShell vil det være muligt at skrive en cURL -kommando som en, der downloader en fil fra et GitHub -lager.

Trin 1
I dette tilfælde kan vi udføre følgende:

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

FORSTØRRE

Vi kan se, at denne fejl genereres, men der bruges cURL som et alias. Aliasser i Windows PowerShell giver os mulighed for at oprette genveje til længere kommandoer for ikke at indtaste hele den komplette syntaks.

Trin 2
Vi kan bruge cmdleten Get-Alias, og vi ser følgende. Bemærk, at cURL-kommandoen på linjen er ansvarlig for at kalde kommandoen Invoke-WebRequest.

FORSTØRRE

Trin 3
Så for at cURL skal fungere på den ideelle måde, skal du bare redigere den syntaks, vi har udført, og det vil kun være nødvendigt at udføre følgende i dette tilfælde:

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

FORSTØRRE

Trin 4
På denne måde kan vi således bruge cURL i Windows PowerShell. Vi kan se, at filen er blevet downloadet i den angivne sti, i dette tilfælde System32, fordi PowerShell blev kørt som administrator, men vi kan vælge den ønskede sti:

2. Sådan fjernes et alias Windows

Trin 1
I tilfælde af at vi ikke har en profil i Windows PowerShell, er det første skridt at tage at oprette en ved at udføre følgende kommando:

 Ny -vare $ profil -force -itemtype fil

FORSTØRRE

Trin 2
Nu åbner vi denne profil i teksteditoren ved at udføre følgende:

 notesblok $ profil
I den viste fil vil vi indsætte følgende. Der fortsætter vi med at gemme ændringerne og lukke notesblokken.
 remove-item alias: curl

Derefter skal vi køre følgende kommando for at genindlæse profilen eller lukke og genåbne Windows Powershell for at opdatere ændringerne.

3. Alternativer til installation af cURL på Windows

Trin 1
En praktisk metode til at få cURL installeret på vores system er ved at få adgang til følgende link og downloade der:

En anden måde at installere cURL på er ved hjælp af Chocolatey, som kan analyseres detaljeret på følgende link:

Chocolatey er en Linux-udseende kommandolinjepakkehåndtering til Windows-systemer. Vi vil åbne PowerShell som administratorer og udføre følgende kommando:

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

FORSTØRRE

Trin 2
Når vi har Chocolatey installeret, kan vi bruge det til at installere cURL, og vi skal åbne og lukke PowerShell før dette for at anvende ændringerne.

Vi udfører følgende for at installere cURL. Der kan vi køre scriptet eller ej.

 choco installer curl

FORSTØRRE

Trin 3
Når processen er færdig ser vi følgende:

FORSTØRRE

Tips til cURLDernæst vil vi se nogle nyttige tips til, hvordan du bruger cURL i Windows og generelt i andre systemer:

Grundlæggende syntaks:

 curl http: // url --output "Outputfil"
Skjul cURL -statusindikatoren: CURL -statusindikatoren giver os mulighed for detaljeret at se det aktuelle fremskridt i download, hvis vi vil skjule det, kan vi også bruge parameteren -s eller -silent.
 krølle http://solvetic.com --outputfil -silent

Således har vi set forskellige alternativer til at installere og bruge cURL i Windows PowerShell og få mest muligt ud af denne kommando.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave