从模块公开powershell类型定义

时间:2017-06-29 13:21:56

标签: powershell powershell-module

我一直在本地测试一个新的PowerShell模块,它有几个函数和一些其他模块使用的自定义TypeDefinition。

我定义的一种类型是详细程度:

Add-Type -TypeDefinition @"
public enum CommonLogVerbosityLevel
    {
        Normal,
        Detailed
    }
"@

我可以使用Import-Module来使用该类型,但是我想在安装模块后自动加载(如函数)。如果我没有错误,说它无法找到类型。

测试清单公开了所有的功能,但是我已经为发布的版本定义了更严格的清单,因为有些功能和类型实际上只供内部使用,所以我不想在发布模块时公开它们

我是否需要将类型添加到清单中或找到一种不同的方式来公开该类型?理想情况下,我想知道清单是否可以处理这个问题。

0 个答案:

没有答案