Я предположил, что использование модификатора области действия script
для функции в модуле PowerShell предотвратит экспорт функции. Образец:
function script:Get-One { 1 }
Когда я импортирую модуль, функция Get-One
экспортируется.
Вопросы
- Предполагается ли использование модификатора области видимости
script
для приватности функций модуля? - Если нет: Почему? Любые другие модификаторы области, которые я могу использовать?
Я знаю, что могу использовать Export-ModuleMember
для управления экспортируемыми функциями, но у меня есть только несколько функций, которые не следует экспортировать. Я бы предпочел указать, какие функции игнорировать.
FunctionsToExport = '*'
? - person Eris   schedule 07.01.2015FunctionsToExport = '*'
в файле манифеста модуля PowerShell (psd1), но это не дало никакого эффекта. Все функции по-прежнему экспортируются. У меня нет такой строки в файле psm1. - person knut   schedule 07.01.2015