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
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.
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}
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.
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.
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"
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:
2. So entfernen Sie einen Windows-Alias
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
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
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
Eine praktische Methode, um cURL auf unserem System zu installieren, besteht darin, auf den folgenden Link zuzugreifen und diesen herunterzuladen:
Eine andere Möglichkeit, cURL zu installieren, ist die Verwendung von Chocolatey, die unter folgendem Link detailliert analysiert werden kann:
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'))
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
Sobald der Vorgang abgeschlossen ist, sehen wir Folgendes:
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.