По какой-то неизвестной причине разработчики включили "curl" в качестве псевдонима для Invoke-WebRequest
, хотя он не совместим с правильной реализацией curl, что означает, что он мешает, когда я пытаюсь сделать запрос curl. Я могу удалить псевдоним с помощью Remove-Item alias:curl
, но при следующем запуске Powershell псевдоним вернулся. Есть ли способ удалить его навсегда без необходимости запускать скрипт при каждом запуске?
powershell
Натан Ридли
источник
источник
Remove-Item alias:curl
Ответы:
Пропустите этот шаг, если у вас уже есть профиль Powershell:
Затем отредактируйте свой профиль:
Добавьте следующую строку к нему:
Сохраните, закройте блокнот и перезагрузите профиль с помощью команды ниже или закройте и откройте Powershell, чтобы применить профиль:
источник
Invoke-WebRequest
синтаксис ...Я бы придерживался использования
curl.exe
вместо простоcurl
. Этот подход не основывается на PowerShell, работающем с определенным профилем (и PowerShell может быть запущен без использования какого-либо профиля-NoProfile
).источник
добавить
Remove-Item alias:cur
в скрипт автозапуска powershellвыше XP, 2003:
XP, 2003:
источник