Por alguna razón desconocida, los desarrolladores incluyeron "curl" como un alias para Invoke-WebRequest
, a pesar de que no es compatible con la implementación adecuada de curl, lo que significa que se interpone cuando trato de hacer una solicitud de curl. Puedo eliminar el alias usando Remove-Item alias:curl
, pero la próxima vez que inicie Powershell, el alias ha regresado. ¿Hay alguna forma de eliminarlo permanentemente sin tener que ejecutar un script cada vez que inicio?
powershell
Nathan Ridley
fuente
fuente
Remove-Item alias:curl
dentro de Windows Server 2019 y no aparece de nuevo incluso después de reiniciarRespuestas:
Omita este paso si ya tiene un perfil de Powershell:
Luego edite su perfil:
Agregue la siguiente línea:
Guarde, cierre el bloc de notas y vuelva a cargar el perfil con el siguiente comando o cierre y abra Powershell para aplicar el perfil:
fuente
Invoke-WebRequest
sintaxis ...Me quedaría con el uso en
curl.exe
lugar de solocurl
. Este enfoque no se basa en que PowerShell se ejecute con un perfil particular (y PowerShell podría ejecutarse sin ningún perfil utilizando el-NoProfile
interruptor).fuente
agregar
Remove-Item alias:cur
al script de ejecución automática powershellpor encima de XP, 2003:
XP, 2003:
fuente