PowerShell模块创建

PowerShell模块创建,powershell,Powershell,我正在尝试创建一个自定义PowerShell模块,并在名为MyModule的新目录中包含一个.psm1模块文件,其中包含一些简单函数和一个.psd1清单文件。此目录存储在$env:PSModulePath中指定的位置之一 当我尝试导入新模块时,出现以下错误: PS> Import-Module MyModule Import-Module : The specified module 'MyModule' was not loaded because no valid module fil

我正在尝试创建一个自定义PowerShell模块,并在名为MyModule的新目录中包含一个.psm1模块文件,其中包含一些简单函数和一个.psd1清单文件。此目录存储在$env:PSModulePath中指定的位置之一

当我尝试导入新模块时,出现以下错误:

PS> Import-Module MyModule
Import-Module : The specified module 'MyModule' was not loaded because no valid module file was found in any module directory.
At line:1 char:1
+ Import-Module MyModule
+ CategoryInfo          : ResourceUnavailable: (MyModule:String) [Import-Module], FileNotFoundException
+ FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand
我调用导入模块的目录与psm1文件的名称相同

Directory: C:\MyModule

Mode                LastWriteTime         Length Name                                                                                                                                                                           
----                -------------         ------ ----                                                                                                                                                                           
-a----         9/3/2016   1:40 PM           2595 MyModule.psd1                                                                                                                                                                  
-a----         9/3/2016   1:06 PM           1718 MyModule.psm1  
我一直在使用以下资源作为指导:

我错过了什么


提前感谢。

PSModulePath中的目录需要包含一个或多个与模块名称匹配的目录。换句话说,
C:\MyModule
不应该显式地出现在
PSModulePath
中,相反,您应该向路径添加类似于
C:\PSModules
的内容,然后在该目录中,您将拥有包含模块和清单的
\MyModule