У меня есть модуль с несколькими функциями.
Поскольку я назвал их не-PowerShell-способом, я хочу переименовать их.Но так как модуль уже используется, я хочу сохранить старые имена функций.
Наилучший способ добиться этого - использовать псевдонимы.У меня уже есть манифест модуля, который гласит:
AliasesToExport = '*'
Итак, я создал псевдоним в модуле с New-Alias -Name test -Value oldFunctionName
.
Функции были импортированы как обычно, но псевдоним не был там.
Я знаю, что могу использовать Export-ModuleMember в модуле.Но у меня есть манифест, который уже должен позаботиться об этом.
Итак, вот наконец мои вопросы:
Почему псевдонимы не экспортируются через манифест?
Есть лиособое место в самой функции, где я могу или должен определить псевдоним?Или я должен использовать командлет New-Alias где-то особенным?
Я думал о чем-то вроде псевдонимов параметров:
[parameter(Mandatory=$true, Position=0)][Alias("name","path")][String]$filename
Но вместо функций.