如何加载我的自定义PowerShell模块?

时间:2016-07-14 16:26:11

标签: powershell powershell-module

我的执行策略设置为Unrestricted,我已将文件夹添加到模块路径,我在文件夹中有一个与文件夹同名的模块,但我只能按文件路径加载模块。知道为什么吗?我需要模块加载其他模块,我喜欢我自己的文件夹,我不想继续在同一个文件夹中调用脚本。

PS C:\Users\russell.GOISC> $env:PSModulePath
[...];C:\Projects\OI2\SiteMaintenanceScripts\PowerShellModules

PS C:\Users\russell.GOISC> Get-ExecutionPolicy
Unrestricted

PS C:\Users\russell.GOISC> Import-Module EZTNameExtensions -Verbose
Import-Module : The specified module 'EZTNameExtensions' was not loaded because no valid module file was found in any module directory.
...

PS C:\Users\russell.GOISC> Import-Module C:\Projects\OI2\SiteMaintenanceScripts\PowerShellModules\EZTNameExtensions.psm1
 -Verbose
VERBOSE: Loading module from path 'C:\Projects\OI2\SiteMaintenanceScripts\PowerShellModules\EZTNameExtensions.psm1'.
WARNING: The names of some imported commands from the module 'EZTNameExtensions' include unapproved verbs...

PS C:\Users\russell.GOISC> Import-Module PowerShellModules
Import-Module : The specified module 'PowerShellModules' was not loaded because no valid module file was found in any module directory.
...

PS C:\Users\russell.GOISC> Import-Module C:\Projects\OI2\SiteMaintenanceScripts\PowerShellModules\PowerShellModules.psm1
 -Verbose
VERBOSE: Loading module from path 'C:\Projects\OI2\SiteMaintenanceScripts\PowerShellModules\PowerShellModules.psm1'.
VERBOSE: Exporting function 'Get-Function'.
VERBOSE: Importing function 'Get-Function'.

建议的链接How can I re-use/import script code in PowerShell scripts?仅引用内置位置和绝对导入路径,这两种路径都不符合我的需要。我希望我的脚本和模块彼此靠近但不在同一文件夹中,并且希望部署到其他计算机而不必复制文件夹位置。

0 个答案:

没有答案
相关问题