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 $ profilI 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.