Проблема с псевдонимом функции в модуле PS - PullRequest
1 голос
/ 15 марта 2019

У меня есть модуль скрипта, где некоторые функции были названы «множественными». Например, я использовал «Get-Devices». Теперь я хочу, чтобы модуль лучше следовал именам PowerShell, удаляя буквы, но я не хочу нарушать существующие сценарии. Поэтому я добавил следующий бит кода внизу функции:

New-Alias -Name Get-LogicMonitorDevice -Value Get-LogicMonitorDevices -Force
Export-ModuleMember -Alias *

Это сработало отлично, поэтому я начал обновлять больше функций в модуле и наткнулся как минимум на две, где я могу импортировать модуль и видеть команды в списке экспортированных команд, но когда я пытаюсь запустить это, PS говорит:

Get-LogicMonitorAlertRule: термин «Get-LogicMonitorAlertRules» является не распознается как имя командлета, файла сценария функции или работоспособная программа. Проверьте правильность написания имени, или если путь был включите, проверьте правильность пути и повторите попытку.

Глядя на файл psm1, я вижу только один экземпляр:

New-Alias -Name Get-LogicMonitorAlertRule -Value Get-LogicMonitorAlertRules -Force

Наконец, Get-LogicMonitorDevice все еще работает. Спасибо.

1 Ответ

0 голосов
/ 15 марта 2019

Повторно открыл мой сеанс PowerShell.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...