没有其他问题能回答我的问题,所以我在这里发布它。我正在从.psm1文件中导出函数。我的结构是这样的:
Modules (folder)
CompanyName (folder)
SQL (folder)
SQL.psm1
我运行Get-Module -ListAvailable
命令后,返回了包含我的命令的文件。(很明显,我的路径是正确的,否则这个调用就不会返回我在SQL.psm1中导出的函数)
ModuleType Version Name ExportedCommands
---------- ------- ---- ----------------
Script 0.0 SQL {Import-BCPFile, Export-BCPFile}
然而,我尝试运行该函数时出现错误, Import-BCPFile:在模块“SQL”中找到了“Import-BCPFile”命令,但无法加载该模块。有关更多信息,请运行“Import-Module SQL”。
我运行Import-Module SQL
并获得另一个错误,
Import-Module:未加载指定的模块“SQL”,因为在任何模块目录中都找不到有效的模块文件。
您有任何想法为什么我不能调用我的函数吗?
公司名称
文件夹级别。考虑将您的模块命名为CompanySQL
或Company.SQL
)。 - briantist