Så här använder du cURL -kommandot med PowerShell och laddar ner filer

Varje operativsystem har sin typ av kommandon för att utföra uppgif.webpter på administrativ, support- eller hanteringsnivå eller för daglig användning. Några av dessa kommandon kan vara kompatibla i alla system, men de flesta är det inte. Ett fall av detta är cURL, som vi kan använda ofta i macOS, UNIX eller Linux miljöer men inte i Windows, talar om versioner före PowerShell 5.

cURL är ett kommando som ofta används via kommandorader eller skript för att överföra data till en dator. Men även bortom detta används cURL i andra element som bilar, tv -apparater, routrar eller skrivare för att överföra data från Internet.

cURL är gratis och öppen källkodsprogramvara och dess omfattning är så hög att den stöder protokoll och filer som: DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet och TFTP, det har också möjlighet att stödja SSL -certifikat, HTTP POST, HTTP PUT, FTP -uppladdning, HTTP -baserad uppladdning, proxy, HTTP / 2, cookies, användarnamn för autentisering + lösenord (Basic, Normal, Summary, CRAM-MD5, NTLM, Negotiate och Kerberos), återuppta överföringsfil, proxytunnel och mycket mer.

För att kunna använda cURL i Windows PowerShell, i det här fallet på Windows 10, måste vi validera PowerShell -versionen som måste vara minst 5, för att kontrollera detta kör vi följande:

 $ PSVersionTable.PSVersion

FÖRSTORA

Genom att använda cURL i Windows PowerShell kommer vi att ge ytterligare en funktionalitet till denna moderna Microsoft -hanteringskonsol.

1. Så här använder du cURL i Windows PowerShell


För att testa cURL i Windows PowerShell är det möjligt att skriva ett cURL -kommando som ett som laddar ner en fil från ett GitHub -arkiv.

Steg 1
För detta fall kan vi utföra följande:

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

FÖRSTORA

Vi kan se att detta fel genereras, men cURL används som ett alias. Alias ​​i Windows PowerShell ger oss möjlighet att skapa genvägar för längre kommandon för att inte ange hela syntaxen.

Steg 2
Vi kan använda cmdleten Get-Alias ​​så ser vi följande. Observera att cURL-kommandot på raden är ansvarigt för att anropa kommandot Invoke-WebRequest.

FÖRSTORA

Steg 3
Så för att cURL ska fungera på det perfekta sättet, bara redigera syntaxen som vi har kört och det kommer bara att vara nödvändigt att utföra följande i det här fallet:

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

FÖRSTORA

Steg 4
På så sätt kan vi använda cURL i Windows PowerShell. Vi kan se att filen har laddats ner i den angivna sökvägen, i det här fallet System32 eftersom PowerShell kördes som administratör, men vi kan välja önskad sökväg:

2. Hur man tar bort ett alias Windows

Steg 1
Om vi ​​inte har en profil i Windows PowerShell är det första steget att skapa en genom att utföra följande kommando:

 Ny artikel $ -profil -force -itemtype -fil

FÖRSTORA

Steg 2
Nu öppnar vi denna profil i textredigeraren genom att köra följande:

 anteckningsblock $ profil
I den visade filen klistrar vi in ​​följande. Där fortsätter vi att spara ändringarna och stänger anteckningsblocket.
 remove-item alias: curl

Sedan måste vi köra följande kommando för att ladda om profilen, eller stänga och öppna Windows Powershell igen för att uppdatera ändringarna.

3. Alternativ till att installera cURL på Windows

Steg 1
En praktisk metod för att installera cURL på vårt system är genom att gå till följande länk och ladda ner den:

Ett annat sätt att installera cURL är att använda Chocolatey som kan analyseras i detalj på följande länk:

Chocolatey är en Linux-utseende kommandorads pakethanterare för Windows-system. Vi ska öppna PowerShell som administratörer och utföra följande kommando:

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

FÖRSTORA

Steg 2
När vi har Chocolatey installerat kan vi använda det för att installera cURL och vi måste öppna och stänga PowerShell innan detta för att tillämpa ändringarna.

Vi kommer att utföra följande för att installera cURL. Där kan vi köra skriptet eller inte.

 choco install curl

FÖRSTORA

Steg 3
När processen är klar ser vi följande:

FÖRSTORA

Tips om cURLDärefter kommer vi att se några användbara tips om hur du använder cURL i Windows och i allmänhet i andra system:

Grundläggande syntax:

 curl http: // url --output "Output file"
Dölj cURL -framstegsindikatorn: CURL -framstegsindikatorn låter oss i detalj se den nuvarande framstegen för nedladdningen, om vi vill dölja den kan vi också använda parametern -s eller -silent.
 curl http://solvetic.com --output File -silent

Således har vi sett olika alternativ för att installera och använda cURL i Windows PowerShell och få ut det mesta av det här kommandot.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave