So verwenden Sie den cURL-Befehl mit PowerShell und laden Dateien herunter

Jedes Betriebssystem hat seine Art von Befehlen, um Aufgaben auf Verwaltungs-, Support- oder Managementebene oder für den täglichen Gebrauch auszuführen. Einige dieser Befehle sind möglicherweise auf allen Systemen kompatibel, die meisten jedoch nicht. Ein Fall davon ist cURL, die wir häufig in macOS-, UNIX- oder Linux-Umgebungen verwenden können, aber nicht in Windows, wenn wir von Versionen vor PowerShell 5 sprechen.

cURL ist ein Befehl, der häufig über Befehlszeilen oder Skripte verwendet wird, um Daten auf einen Computer zu übertragen. Aber auch darüber hinaus wird cURL in anderen Elementen wie Autos, Fernsehern, Routern oder Druckern verwendet, um die Datenübertragung aus dem Internet durchzuführen.

cURL ist eine kostenlose Open-Source-Software und ihr Umfang ist so hoch, dass sie Protokolle und Dateien unterstützt wie: DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet und TFTP, unterstützt auch SSL-Zertifikate, HTTP POST, HTTP PUT, FTP-Upload, HTTP-basierter Upload, Proxys, HTTP / 2, Cookies, Authentifizierungs-Benutzername + Passwort (Basic, Normal, Summary, CRAM-MD5, NTLM, Negotiate und Kerberos), Fortsetzungsübertragungsdatei, Proxy-Tunneling und vieles mehr.

Um cURL in Windows PowerShell zu verwenden, in diesem Fall unter Windows 10, müssen wir die PowerShell-Version validieren, die mindestens 5 sein muss. Um dies zu überprüfen, führen wir Folgendes aus:

 $ PSVersionTable.PSVersion

VERGRÖSSERN

Durch die Verwendung von cURL in Windows PowerShell geben wir dieser modernen Microsoft-Verwaltungskonsole eine weitere Funktionalität.

1. So verwenden Sie cURL in Windows PowerShell


Um cURL in Windows PowerShell zu testen, ist es möglich, einen cURL-Befehl so zu schreiben, dass er 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}

VERGRÖSSERN

Wir können sehen, dass dieser Fehler generiert wird, aber dort wird cURL als Alias ​​verwendet. Aliase in Windows PowerShell geben uns die Möglichkeit, Verknüpfungen für längere 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.

VERGRÖSSERN

Schritt 3
Damit cURL optimal funktioniert, bearbeiten Sie einfach die Syntax, die wir ausgeführt haben, und in diesem Fall müssen Sie nur Folgendes ausführen:

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

VERGRÖSSERN

Schritt 4
Auf diese Weise können wir cURL in Windows PowerShell verwenden. Wir sehen, dass die Datei im angegebenen Pfad heruntergeladen wurde, in diesem Fall System32, da PowerShell als Administrator ausgeführt wurde, aber wir können den gewünschten Pfad auswählen:

2. So entfernen Sie einen Alias ​​Windows

Schritt 1
Für den Fall, dass wir kein Profil in Windows PowerShell haben, besteht der erste Schritt darin, eines zu erstellen, indem Sie den folgenden Befehl ausführen:

 New-Item $ Profil -force -itemtype file

VERGRÖSSERN

Schritt 2
Nun öffnen wir dieses Profil im Texteditor, indem wir Folgendes ausführen:

 Notizblock $ Profil
In die angezeigte Datei fügen wir Folgendes ein. Dort speichern wir die Änderungen und schließen den Notizblock.
 Entfernen-Element-Alias: curl

Dann müssen wir 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 dort herunterzuladen:

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

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

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

VERGRÖSSERN

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

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

 Schokolade installieren curl

VERGRÖSSERN

Schritt 3
Sobald der Vorgang abgeschlossen ist, sehen wir Folgendes:

VERGRÖSSERN

Tipps zu cURLAls Nächstes sehen wir einige nützliche Tipps zur Verwendung von cURL in Windows und im Allgemeinen in anderen Systemen:

Grundsyntax:

 curl http: // url --output "Ausgabedatei"
cURL-Fortschrittsanzeige ausblenden: Die cURL-Fortschrittsanzeige ermöglicht es uns, den aktuellen Fortschritt des Downloads im Detail zu sehen, wenn wir ihn ausblenden möchten, können wir auch den Parameter -s oder -silent verwenden.
 curl http://solvetic.com --output File -silent

Daher haben wir verschiedene Alternativen gesehen, um cURL in Windows PowerShell zu installieren und zu verwenden und diesen Befehl optimal zu nutzen.

wave wave wave wave wave