PS的新特性,暂时而言,我必须说,我对缺乏清晰性和一致性(版本之间)感到非常失望。否则,这对MS而言是典型的。
有人知道这应该如何工作吗?
在这里用PS 4.0获得了两台机器。其中之一可以导入位于
下的自定义模块"C:\Program Files (x86)\Custom Powershell Modules\1.0"
例如
Custom.Module1 (dir containing Custom.Module.psd1 and psm1)
Custom.Module2...etc
只需运行Import-Module Custom.Module1
并
无需指定每个文件的完整路径,因为$ env:PSModulePath包含
"C:\Program Files (x86)\Custom Powershell Modules\"
但是由于某些神秘的原因,其他却不能。版本和环境路径都相同。
这是我尝试Import-Module Custom.Module1
Import-Module : The specified module 'Custom.Module1' was not loaded because no valid module file was found in any module directory. At line:1 char:1 + Import-Module Custom.Module1 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ResourceUnavailable: (Custom.Module1:String) [Im port-Module], FileNotFoundException + FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Comm ands.ImportModuleCommand
更新:当我将"C:\Program Files (x86)\Custom Powershell Modules\1.0"
添加到路径时,似乎可以正常工作。仍然为什么两台机器之间有区别?
非常感谢