У меня есть модуль PS, и в файле .psm1 для этого модуля все соответствующие файлы .ps1 являются "точечными" или в моем словаре загружены. Допустим, в одном из файлов .ps1 у меня есть функция SetFoo
.
Если я выполняю Import-Module
, я не могу использовать функцию SetFoo
. Если я перечислю команды для модуля через Get-Command
, это будет недоступно.
Если я изменю название функции на Set-Foo
, функция распознается после выполнения Import-Module
, и она отображается через Get-Command
.
Так что мой вопрос таков: по соглашению об именах функций Set-Foo
загружается, а SetFoo
- нет? Я глупо нагуглил себя, но ничего не могу найти в документации PS по этому поводу.