Я искал команду Set-Alias
, которая:
Создает или изменяет псевдоним для командлета или другой команды в текущем сеансе PowerShell.
Так что я подумал: а почему бы и нет, «да» ошибки, просто ради интереса (не в коде srs!), Попробовал:
Set-Alias -Name Yeet -Value throw
Get-Alias -Name Yeet
Get-Alias
сообщает, что он создал псевдоним.
CommandType Name Version Source
Alias Yeet -> throw
Попытка «вывести» ошибку:
yeet "oh sh*t"
Возвращает следующее:
yeet : The term 'throw' is not recognized as the name of a cmdlet, function, script file, or operable program.
Это потому, что это ключевое слово, а не команда? Вы можете увидеть, что псевдоним сработал. Какой лучший обходной путь? Функция, которая просто принимает параметр и сбрасывает его, кажется довольно скучной.