我向用户会话环境变量PSModule添加了一个UNC路径,比如"\server\share\modules“,如下所示:
$env:PSModulePath = $env:PSModulePath + ";\\server\share\modules"但是,当我试图从这个路径加载一个模块时,我得到一个错误
PS C:\> Import-Module WS_XML_MODULE
Import-Module : The specified module 'WS_XML_MODULE' was not loaded because no valid module file was found in any module directory.
At line:1 char:1
+ Import-Module WS_XML_MODULE
+ ~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (WS_XML_MODULE:String) [Import-Module], FileNotFoundException
+ FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand列出所有可用模块,应该会显示UNC路径可用模块,但不会显示任何UNC文件夹模块...
Get-Module -listavailable有人知道为什么吗?谢谢
发布于 2017-03-21 23:58:57
去工作吧..。
我查看了system modules文件夹,文件夹和文件的语法完全相同,用点分隔单词,如Microsoft.Powershell.Something
然后,我将PSM1文件的名称更改为相同,并将它们放入具有相同名称和BAmm的文件夹中。一下子就加载了我所有的模块。
发布于 2018-10-18 04:18:28
将"WS_XML_MODULE.psm1和WS_XML_MODULE.psd1“放在名为"WS_XML_MODULE”的文件夹中。
确保"WS_XML_MODULE“文件夹位于"\server\share\modules”中
注意:请不要在路径中包含模块名称
https://stackoverflow.com/questions/42926050
复制相似问题