Categories: Microsoft

Hoe de cURL-opdracht te gebruiken met PowerShell en bestanden te downloaden

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.

1. Hoe cURL te gebruiken in Windows PowerShell

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.

Stap 1

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.

Stap 2

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.

Stap 3

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â € ?? 
Stap 4

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:

2. Hoe een Windows-alias te verwijderen

Stap 1

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 
Step 2

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.

3. Alternatieven om cURL op Windows te installeren

Stap 1

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:

cURL voor Windows

Nog een manier om cURL te installeren is door Chocolatey te gebruiken, dat in detail kan worden geanalyseerd in de volgende link:

Chocolade en

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')) 
Stap 2

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 
Stap 3

Zodra het proces is voltooid, zien we het volgende:

CURL-tips div >
Hieronder zullen we enkele nuttige tips zien over het gebruik van cURL op Windows, en in het algemeen op andere systemen:

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.

adminguides

Recent Posts

Combineer het plaknotities-pictogram op de taakbalk Niet gecombineerd probleem

De Microsoft Sticky Notes is een populair en handig hulpmiddel voor gebruikers van Windows 10-systemen…

2 jaar ago

Kan Windows 11 Insider-kanalen niet wijzigen van ontwikkelaar naar bèta Hoe op te lossen

Microsoft heeft onlangs het langverwachte Windows 11 Dev Channel uitgebracht dat toegankelijk is via Windows…

2 jaar ago

Fix "DDE Server Window Explorer.exe" Toepassingsfout

Windows 10 is een van de meest populaire en meest gebruikte besturingssystemen voor computergebruikers.De evolutie…

2 jaar ago

Kan Microsoft Edge Download-knop niet downloaden werkt niet

Controleer en configureer de machtigingsinstellingenEdge-to-run inschakelen met beheerdersrechtenMicrosoft Edge reparerenEdge verwijderen via het hulpprogramma voor…

2 jaar ago

Download Insignia USB 2.0 naar Ethernet Adapter Driver voor Windows 11, 10

De meeste van de nieuwste laptops hebben geen ingebouwde ethernetpoort.We weten allemaal dat bekabelde verbindingen…

2 jaar ago

Asus Zephyrus gebruikt geen GPU, hoe op te lossen?

De grafische verwerkingseenheid of GPU is een essentieel onderdeel van een computersysteem dat verantwoordelijk is…

2 jaar ago