Aus irgendeinem unbekannten Grund haben die Entwickler "curl" als Alias für eingefügt Invoke-WebRequest
, obwohl es nicht mit der korrekten Implementierung von curl kompatibel ist, was bedeutet, dass es im Weg steht, wenn ich versuche, eine Curl-Anfrage zu stellen. Ich kann den Alias mithilfe von entfernen Remove-Item alias:curl
, aber beim nächsten Start von Powershell ist der Alias zurückgekehrt. Gibt es eine Möglichkeit, es dauerhaft zu entfernen, ohne bei jedem Start ein Skript ausführen zu müssen?
powershell
Nathan Ridley
quelle
quelle
Remove-Item alias:curl
Antworten:
Überspringen Sie diesen Schritt, wenn Sie bereits ein Powershell-Profil haben:
Dann bearbeite dein Profil:
Fügen Sie die folgende Zeile hinzu:
Speichern, schließen Sie den Editor und laden Sie das Profil mit dem folgenden Befehl neu oder schließen und öffnen Sie Powershell, um das Profil anzuwenden:
quelle
Invoke-WebRequest
Syntax ...Ich würde bei der Verwendung bleiben,
curl.exe
anstatt nurcurl
. Dieser Ansatz setzt nicht voraus, dass PowerShell mit einem bestimmten Profil ausgeführt wird (und PowerShell kann mit-NoProfile
switch überhaupt ohne Profil ausgeführt werden).quelle
Remove-Item alias:cur
Zum Autorun-Skript von Powershell hinzufügenüber XP, 2003:
XP, 2003:
quelle