19

По какой-то неизвестной причине разработчики включили "curl" в качестве псевдонима для Invoke-WebRequest , хотя он не совместим с правильной реализацией curl, что означает, что он мешает, когда я пытаюсь сделать запрос curl. Я могу удалить псевдоним, используя псевдоним Remove-Item alias:curl , но при следующем запуске Powershell псевдоним возвращается. Есть ли способ удалить его навсегда без необходимости запускать скрипт при каждом запуске?

3 ответа3

29

Пропустите этот шаг, если у вас уже есть профиль Powershell:

New-Item $profile -force -itemtype file

Затем отредактируйте свой профиль:

notepad $profile

Добавьте следующую строку к нему:

remove-item alias:curl

Сохраните, закройте блокнот и перезагрузите профиль с помощью команды ниже или закройте и откройте Powershell, чтобы применить профиль:

. $profile
4

Я бы использовал curl.exe вместо curl . Этот подход не основан на PowerShell, работающем с определенным профилем (и PowerShell можно запустить без профиля, используя ключ -NoProfile ).

0

добавить Remove-Item alias:cur к сценарию автозапуска powershell

выше XP, 2003:

%ALLUSERSPROFILE%\Documents\Msh\profile.msh
%ALLUSERSPROFILE%\Documents\Msh\Microsoft.Management.Automation.msh_profile.msh

XP, 2003:

%USERPROFILE%\My Documents\msh\profile.msh
%USERPROFILE%\My Documents\msh\Microsoft.Management.Automation.msh_profile.msh

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .