如何在导入后检索从我的模块导出的变量?
# in mymodule.psm1
$myVar = New-Object VarClass
#assume a function or two here.
Export-Modulemember -Function * -Variable *
# in myScript.ps1 after module import
# how do I reference this variable?
$myScriptVar = $myVar
对不起基本问题,我找不到关于这个简单问题的任何例子。
答案 0 :(得分:2)
导出两者时,必须在export module-member cmdlet中明确声明函数和变量。我的问题是我也有一个功能。
如果要导出变量,除了导出 在模块中的函数,Export-ModuleMember命令必须包含 所有函数的名称和变量的名称。
在这个例子中,我必须在我的模块中有以下内容:
Export-Modulemember -Function Verb-Noun -Variable myVar
我被卡住了,因为清单中的情况也是如此,如果要导出两者,就不能使用通配符。
# Functions to export from this module
FunctionsToExport = 'Verb-Noun'
# Variables to export from this module
VariablesToExport = 'myVar'