Pour une raison inconnue, les développeurs ont inclus "curl" comme alias pour Invoke-WebRequest
, même s'il n'est pas compatible avec la bonne implémentation de curl, ce qui signifie qu'il se met en travers lorsque j'essaie de faire une demande de curl. Je peux supprimer l'alias à l'aide de Remove-Item alias:curl
, mais la prochaine fois que je lance Powershell, l'alias est revenu. Existe-t-il un moyen de le supprimer définitivement sans avoir à exécuter un script à chaque démarrage?
powershell
Nathan Ridley
la source
la source
Remove-Item alias:curl
intérieur du serveur Windows 2019 et elle n'apparaît plus, même après la restaurationRéponses:
Ignorez cette étape si vous avez déjà un profil Powershell:
Modifiez ensuite votre profil:
Ajoutez-y la ligne suivante:
Enregistrez, fermez le bloc-notes et rechargez le profil avec la commande ci-dessous ou fermez et ouvrez Powershell pour appliquer le profil:
la source
Invoke-WebRequest
syntaxe ...Je préfère utiliser
curl.exe
au lieu de simplementcurl
. Cette approche ne repose pas sur l'exécution de PowerShell avec un profil particulier (et PowerShell pourrait être exécuté sans aucun profil à l'aide de-NoProfile
switch).la source
ajouter
Remove-Item alias:cur
au script d'exécution automatique powershellau-dessus de XP, 2003:
XP, 2003:
la source