Elk besturingssysteem heeft zijn soort commando's om administratieve, ondersteunende of beheer- of dagelijkse gebruikstaken uit te voeren. Sommige van deze opdrachten zijn mogelijk compatibel tussen alle systemen, maar de meeste zijn dat niet. Een voorbeeld hiervan is cURL, dat we vaak kunnen gebruiken in macOS-, UNIX- of Linux-omgevingen, maar niet in Windows, als we het hebben over versies vóór 5 van PowerShell.
cURL is een commando dat vaak wordt gebruikt via opdrachtregels of scripts om gegevens naar een computer over te dragen. Maar zelfs daarbuiten wordt cURL gebruikt in andere elementen zoals auto's, televisies, routers of printers om de overdracht van gegevens van internet uit te voeren.
cURL is gratis en open source software en het bereik is zo groot dat het ondersteunt protocollen en bestanden zoals: DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet en TFTP, ondersteunt ook SSL-certificaten, HTTP POST, HTTP PUT, FTP-upload, HTTP-gebaseerde upload, proxy's, HTTP / 2, cookies, authenticatie Gebruikersnaam + wachtwoord (Basis, Normaal, Samenvatting, CRAM-MD5, NTLM, Onderhandelen en Kerberos), curriculumoverdrachtbestand, proxy-tunneling en nog veel meer ..
Om cURL te gebruiken in Windows PowerShell, in dit geval op Windows 10, moeten we de versie van PowerShell valideren die minimaal 5 moet zijn, om dit te verifiëren we zullen het volgende uitvoeren:
$ PSVersionTable.PSVersion
Door cURL te gebruiken in Windows PowerShell zullen we hier meer functionaliteit aan geven moderne Microsoft-beheerconsole.
Om cURL in Windows PowerShell te testen, is het mogelijk om een cURL te schrijven commando als een die een bestand downloadt van een GitHub-repository.
In dit geval kunnen we het volgende uitvoeren:
curl '> http://raw.githubusercontent.com/Azure/azure- snelstart-sjablonen / master / mongodb-on-ubuntu / azuredeploy.json u0026 gt; azuredeploy3.json}
We kunnen zien dat deze fout wordt gegenereerd, maar er wordt cURL gebruikt als alias. De aliassen in Windows PowerShell geven ons de mogelijkheid om snelkoppelingen te maken voor uitgebreidere commando's om niet de volledige syntaxis in te voeren.
We kunnen de Get-Alias â € ‹â €‹ cmdlet gebruiken en we zullen het volgende zien. Laten we opmerken dat op de regel het cURL-commando verantwoordelijk is voor het aanroepen van het Invoke-WebRequest-commando.
Zodat voor cURL-functies op de ideale manier, gewoon de syntaxis bewerken die we hebben uitgevoerd en het zal is in dit geval alleen nodig om het volgende uit te voeren:
â € œHttps: //raw.githubusercontent.com/Azure/azure-quickstart-templates/master/mongodb-on-ubuntu/azuredeploy.jsonâ € ??
Op deze manier kunnen we dus cURL gebruiken in Windows PowerShell. We kunnen zien dat het bestand is gedownload in het aangegeven pad, in dit geval System32 omdat PowerShell werd uitgevoerd als administrator, erger nog kunnen we het gewenste pad kiezen:
In in het geval dat we geen profiel hebben in Windows PowerShell, is de eerste stap om er een te maken door de volgende opdracht uit te voeren:
New-Item $ profile -force -itemtype file
Nu openen we dit profiel in de teksteditor door met het volgende:
notepad $ profile
In het geïmplementeerde bestand zullen we het volgende plakken. Daar gaan we verder met het opslaan van de wijzigingen en het sluiten van de notebook.
remove-item alias: curl
Vervolgens moeten we de volgende opdracht uitvoeren om het profiel opnieuw te laden, of Windows Powershell sluiten en opnieuw openen om de wijzigingen bij te werken.
Een praktische methode om ervoor te zorgen dat cURL is geïnstalleerd in ons systeem door naar de volgende link te gaan en daar te downloaden:
Nog een manier om cURL te installeren is door Chocolatey te gebruiken, dat in detail kan worden geanalyseerd in de volgende link:
Chocolatey is een Linux-achtige opdrachtregelpakketbeheerder voor Windows-systemen. We zullen PowerShell openen als beheerders en het volgende commando uitvoeren:
iex ((new-object net.webclient) .DownloadString ('https://chocolatey.org/install.ps1'))
Zodra we Chocolatey hebben geïnstalleerd, kunnen we het gebruiken om cURL te installeren en moeten we daarvoor PowerShell openen en sluiten om de wijzigingen toe te passen.
We zullen het volgende uitvoeren om cURL te installeren. Daar kunnen we het script draaien of niet.
choco install curl
Zodra het proces is voltooid, zien we het volgende:
Basis syntaxis:
curl http: // url --output 'Uitvoerbestand'
Verberg de cURL voortgangsindicator: De cURL voortgangsindicator stelt ons in staat om in detail de huidige voortgang van de download te zien, als we deze willen verbergen kunnen we ook de -so â € “stille parameter gebruiken.
curl http : //solvetic.com --output File â € “silent
We hebben dus verschillende alternatieven gezien om cURL in Windows PowerShell te installeren en te gebruiken en volledig te profiteren van deze opdracht.
De Microsoft Sticky Notes is een populair en handig hulpmiddel voor gebruikers van Windows 10-systemen…
Microsoft heeft onlangs het langverwachte Windows 11 Dev Channel uitgebracht dat toegankelijk is via Windows…
Windows 10 is een van de meest populaire en meest gebruikte besturingssystemen voor computergebruikers.De evolutie…
Controleer en configureer de machtigingsinstellingenEdge-to-run inschakelen met beheerdersrechtenMicrosoft Edge reparerenEdge verwijderen via het hulpprogramma voor…
De meeste van de nieuwste laptops hebben geen ingebouwde ethernetpoort.We weten allemaal dat bekabelde verbindingen…
De grafische verwerkingseenheid of GPU is een essentieel onderdeel van een computersysteem dat verantwoordelijk is…