Kā lietot komandu cURL ar PowerShell un lejupielādēt failus

Katrai operētājsistēmai ir sava veida komandas, lai veiktu uzdevumus administratīvā, atbalsta vai pārvaldības līmenī vai ikdienas lietošanai. Dažas no šīm komandām var būt saderīgas visās sistēmās, bet lielākā daļa nav. Šāds gadījums ir cURL, ko mēs varam bieži izmantot MacOS, UNIX vai Linux vidēs, bet ne sistēmā Windows, runājot par versijām pirms PowerShell 5.

cURL ir komanda, ko bieži izmanto, izmantojot komandrindas vai skriptus, lai pārsūtītu datus uz datoru. Bet pat pēc tam cURL tiek izmantots citos elementos, piemēram, automašīnās, televizoros, maršrutētājos vai printeros, lai veiktu datu pārsūtīšanu no interneta.

cURL ir bezmaksas un atvērtā pirmkoda programmatūra, un tās darbības joma ir tik augsta, ka tā atbalsta tādus protokolus un failus kā: DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet un TFTP, tā var arī atbalstīt SSL sertifikātus, HTTP POST, HTTP PUT, FTP augšupielādi, HTTP balstītu augšupielādi, starpniekserverus, HTTP / 2, sīkfailus, autentifikācijas lietotājvārdu + parole (pamata, parasta, kopsavilkuma, CRAM-MD5, NTLM, Negotiate un Kerberos), atsākt pārsūtīšanas failu, starpniekservera tunelēšana un daudz kas cits.

Lai operētājsistēmā Windows PowerShell izmantotu cURL, šajā gadījumā operētājsistēmā Windows 10, mums ir jāapstiprina PowerShell versija, kurai jābūt vismaz 5, lai to pārbaudītu, mēs izpildīsim sekojošo:

 $ PSVersionTable.PSVersion

PALIELINĀT

Izmantojot cURL sistēmā Windows PowerShell, mēs piešķirsim vēl vienu funkcionalitāti šai modernajai Microsoft pārvaldības konsolei.

1. Kā lietot cURL sistēmā Windows PowerShell


Lai pārbaudītu cURL sistēmā Windows PowerShell, būs iespējams uzrakstīt komandu cURL kā tādu, kas lejupielādē failu no GitHub repozitorija.

1. darbība
Šajā gadījumā mēs varam izpildīt sekojošo:

 čokurošanās http://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/mongodb-on-ubuntu/azuredeploy.json> azuredeploy3.json}

PALIELINĀT

Mēs redzam, ka šī kļūda ir ģenerēta, taču tur kā ciļņa tiek izmantota cURL. Windows PowerShell aizstājvārdi dod mums iespēju izveidot īsceļus garākām komandām, lai netiktu ievadīta visa pilnīgā sintakse.

2. solis
Mēs varam izmantot cmdlet Get-Alias, un mēs redzēsim sekojošo. Ņemiet vērā, ka rindā komanda cURL ir atbildīga par komandas Invoke-WebRequest izsaukšanu.

PALIELINĀT

3. solis
Tātad, lai cURL darbotos ideālā veidā, vienkārši rediģējiet mūsu izpildīto sintaksi, un šajā gadījumā būs jāveic tikai šāda darbība:

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

PALIELINĀT

4. solis
Tādējādi šādā veidā mēs varam izmantot cURL sistēmā Windows PowerShell. Mēs redzam, ka fails ir lejupielādēts norādītajā ceļā, šajā gadījumā System32, jo PowerShell tika palaists kā administrators, taču mēs varam izvēlēties vēlamo ceļu:

2. Kā noņemt Windows aizstājvārdu

1. darbība
Ja sistēmā Windows PowerShell nav profila, pirmais solis ir izveidot to, izpildot šādu komandu:

 Fails New -Item $ profile -force -itemtype

PALIELINĀT

2. solis
Tagad mēs atvērsim šo profilu teksta redaktorā, veicot šādas darbības:

 piezīmju grāmatiņa $ profils
Parādītajā failā mēs ielīmēsim sekojošo. Tur mēs turpinām saglabāt izmaiņas un aizvērt piezīmju grāmatiņu.
 noņemt vienuma aizstājvārdu: čokurošanās

Pēc tam mums ir jāizpilda šāda komanda, lai atkārtoti ielādētu profilu, vai aizveriet un atkārtoti atveriet Windows Powershell, lai atjauninātu izmaiņas.

3. CURL instalēšanas alternatīvas operētājsistēmā Windows

1. darbība
Praktiska metode, kā mūsu sistēmā instalēt CURL, ir piekļūt šai saitei un to lejupielādēt:

Vēl viens veids, kā instalēt cURL, ir Chocolatey izmantošana, ko var detalizēti analizēt, izmantojot šo saiti:

Chocolatey ir Linux izskata komandrindas pakotņu pārvaldnieks Windows sistēmām. Mēs atvērsim PowerShell kā administratorus un izpildīsim šādu komandu:

 iex ((jauns objekts net.webclient). LejupielādētString ('https://chocolatey.org/install.ps1'))

PALIELINĀT

2. solis
Kad Chocolatey ir instalēts, mēs to varam izmantot, lai instalētu cURL, un pirms tam ir jāatver un jāaizver PowerShell, lai piemērotu izmaiņas.

Lai instalētu cURL, mēs veiksim tālāk norādītās darbības. Tur mēs varam palaist skriptu vai nē.

 choco install curl

PALIELINĀT

3. solis
Kad process ir pabeigts, mēs redzēsim sekojošo:

PALIELINĀT

Padomi par cURLTālāk mēs redzēsim dažus noderīgus padomus par to, kā lietot cURL operētājsistēmā Windows un kopumā citās sistēmās:

Pamata sintakse:

 čokurošanās http: // url --izvade "Izvades fails"
Paslēpt cURL progresa indikatoru: CURL progresa indikators ļauj mums detalizēti redzēt lejupielādes pašreizējo gaitu, ja mēs vēlamies to paslēpt, mēs varam izmantot arī parametru -s vai -silent.
 čokurošanās http://solvetic.com -output File -silent

Tādējādi mēs esam redzējuši dažādas alternatīvas, kā instalēt un izmantot cURL operētājsistēmā Windows PowerShell un maksimāli izmantot šo komandu.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave