从模块中公开powershell类型定义

从模块中公开powershell类型定义,powershell,powershell-module,Powershell,Powershell Module,我一直在本地测试一个新的PowerShell模块,它有几个函数和两个其他模块使用的自定义类型定义 我定义的一种类型是详细性: Add-Type -TypeDefinition @" public enum CommonLogVerbosityLevel { Normal, Detailed } "@ 我可以使用导入模块来使用该类型,但是我希望在安装模块后自动加载该类型(与函数类似)。如果我不知道,它会错误地说它找不到类型 测试清单公开了所有函数,

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

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

Add-Type -TypeDefinition @"
public enum CommonLogVerbosityLevel
    {
        Normal,
        Detailed
    }
"@
我可以使用
导入模块
来使用该类型,但是我希望在安装模块后自动加载该类型(与函数类似)。如果我不知道,它会错误地说它找不到类型

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


我是否需要将该类型添加到清单中,或者找到其他方法来公开该类型?理想情况下,我想知道清单是否可以处理此问题。

不确定是否有答案,似乎必须导入才能将其公开。一旦进入模块,就可以了,所以最后我只是将它们作为字符串/动词引用引用。