Verwendung des Befehls cURL mit PowerShell und Herunterladen von Dateien

Jedes Betriebssystem verfügt über einen Befehlstyp, mit dem Administrations-, Support- oder Verwaltungsaufgaben oder die tägliche Verwendung ausgeführt werden können. Einige dieser Befehle sind möglicherweise zwischen allen Systemen kompatibel, die meisten jedoch nicht. Ein Beispiel hierfür ist cURL, das wir häufig in MacOS-, UNIX- oder Linux-Umgebungen verwenden können, jedoch nicht in Windows, wenn wir von den Versionen vor PowerShell 5 sprechen.

cURL ist ein Befehl, der häufig über Befehlszeilen oder Skripts zum Übertragen von Daten auf einen Computer verwendet wird. Aber auch darüber hinaus wird cURL in anderen Elementen wie Automobilen, Fernsehgeräten, Routern oder Druckern verwendet, um die Datenübertragung aus dem Internet auszuführen.

cURL ist eine kostenlose Open Source-Software, deren Umfang so groß ist, dass sie Protokolle und Dateien wie DICT, DATEI, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3S, RTMP, RTSP unterstützt. SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet und TFTP können auch SSL-Zertifikate, HTTP-POST, HTTP-PUT, FTP-Upload, HTTP-basierter Upload, Proxys, HTTP / 2, Cookies und Authentifizierung unterstützen von Benutzer + Passwort (Basic, Normal, Summary, CRAM-MD5, NTLM, Negotiate und Kerberos), Datei von Curriculum Transfer, Tunneling per Proxy und vieles mehr.

Um cURL in Windows PowerShell zu verwenden, in diesem Fall über Windows 10, müssen wir die Version von PowerShell validieren, die mindestens 5 sein muss. Um dies zu überprüfen, werden wir Folgendes ausführen:

 $ PSVersionTable.PSVersion 

benutze-Befehl-CURL-mit-PowerShell-und-Download-Dateien-1.png

Durch die Verwendung von cURL in Windows PowerShell erhalten Sie Funktionen für diese moderne Microsoft-Verwaltungskonsole.

1. Verwenden von cURL in Windows PowerShell

Um cURL in Windows PowerShell zu testen, können Sie einen cURL-Befehl als einen Befehl schreiben, der eine Datei aus einem GitHub-Repository herunterlädt.

Schritt 1

Für diesen Fall können wir folgendes ausführen:

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

benutze-Befehl-CURL-mit-PowerShell-und-Download-Dateien-2.png

Wir können sehen, dass dieser Fehler generiert wird, aber dort wird cURL als Alias ​​verwendet. Die Aliase in Windows PowerShell geben uns die Möglichkeit, Verknüpfungen für umfangreichere Befehle zu erstellen, um nicht die gesamte Syntax einzugeben.

Schritt 2

Wir können das Cmdlet Get-Alias ​​verwenden und sehen Folgendes. Beachten Sie, dass der Befehl cURL in der Zeile für den Aufruf des Befehls Invoke-WebRequest verantwortlich ist. benutze-Befehl-CURL-mit-PowerShell-und-Download-Dateien-3.png

Schritt 3

Damit cURL optimal funktioniert, reicht es aus, die von uns ausgeführte Syntax zu bearbeiten. In diesem Fall muss nur Folgendes ausgeführt werden:

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

benutze-Befehl-CURL-mit-PowerShell-und-Download-Dateien-4.png

Schritt 4

Auf diese Weise können wir cURL in Windows PowerShell verwenden. Wir können sehen, dass die Datei in der angegebenen Route heruntergeladen wurde, in diesem Fall System32, weil PowerShell als Administrator ausgeführt wurde, aber wir können die gewünschte Route auswählen:

See also  So erstellen Sie einen Raum und erstellen einen Link im Zoom

How-to-Use-Befehl-CURL-mit-PowerShell-und-Download-Dateien-5.png

2. So entfernen Sie einen Windows-Alias

Schritt 1

In dem Fall, dass wir kein Profil in Windows PowerShell haben, besteht der erste Schritt darin, ein Profil durch Ausführen des folgenden Befehls zu erstellen:

 New-Item $ profile -force -itemtype Datei 

benutze-Befehl-CURL-mit-PowerShell-und-Download-Dateien-6.png

Schritt 2

Jetzt öffnen wir dieses Profil im Texteditor, indem wir Folgendes ausführen:

 Notizblock $ Profil 

In die erweiterte Datei wird Folgendes eingefügt. Dort werden die Änderungen gespeichert und das Notizbuch geschlossen.

 Remove-Item-Alias: Curl 

How-to-Use-Befehl-CURL-mit-PowerShell-und-Download-Dateien-8.png

Als Nächstes müssen Sie den folgenden Befehl ausführen, um das Profil neu zu laden, oder Windows PowerShell schließen und erneut öffnen, um die Änderungen zu aktualisieren.

3. Alternativen zur Installation von cURL unter Windows

Schritt 1

Eine praktische Methode, um cURL auf unserem System zu installieren, besteht darin, auf den folgenden Link zuzugreifen und diesen herunterzuladen:

cURL für Windows

Eine andere Möglichkeit, cURL zu installieren, ist die Verwendung von Chocolatey, die unter folgendem Link detailliert analysiert werden kann:

Schokoladig

Chocolatey ist ein Befehlszeilen-Paketmanager, der wie Linux für Windows-Systeme aussieht. Wir werden PowerShell als Administratoren öffnen und den folgenden Befehl ausführen:

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

benutze-Befehl-CURL-mit-PowerShell-und-Download-Dateien-8.png

Schritt 2

Sobald wir Chocolatey installiert haben, können wir es verwenden, um cURL zu installieren, und wir müssen PowerShell vorher öffnen und schließen, um die Änderungen zu übernehmen.

Wir werden das Folgende ausführen, um cURL zu installieren. Dort können wir das Skript ausführen oder nicht.

 Schoko installieren Curl 

benutze-Befehl-CURL-mit-PowerShell-und-Download-Dateien-9.png

Schritt 3

Sobald der Vorgang abgeschlossen ist, sehen wir Folgendes: benutze-Befehl-CURL-mit-PowerShell-und-Download-Dateien-10.png

Beratung zu cURL
Als Nächstes erhalten Sie einige nützliche Tipps zur Verwendung von cURL unter Windows und allgemein auf anderen Systemen:

See also  So legen Sie Kontrollkästchen in Word 2019 oder Excel 2019 fest

Grundlegende Syntax:

 curl http: // url --output "Ausgabedatei" 

CURL-Fortschrittsanzeige ausblenden: Mit der cURL-Fortschrittsanzeige können wir den aktuellen Fortschritt des Downloads detailliert anzeigen. Wenn wir ihn ausblenden möchten, können wir auch den Parameter -so-silent verwenden.

 curl http://solvetic.com --output Archivo -silent 

Aus diesem Grund haben wir verschiedene Alternativen zur Installation und Verwendung von cURL in Windows PowerShell kennengelernt, mit denen Sie diesen Befehl optimal nutzen können.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *