Я хотел бы создать расширенный модуль с функцией командлета, который выполняет некоторую логику и добавляет некоторые pssnapins.Это код:
function Add-DefaultSnapIns
{
[CmdletBinding()]
param()
begin {}
process {
# ...
Add-PsSnapIn SnapInName
}
end {}
}
export-module -function Add-DefaultSnapIns
Если я вызываю функцию из любой точки (например, из командной строки powershell), операция завершается успешно, но оснастка недоступна вне области действия функции.Оснастка выглядит зарегистрированной, но ни одна из ее функций не была экспортирована в глобальную область.Как я мог решить это?