从目录导入PowerShell脚本或模块

时间:2017-09-13 00:41:20

标签: powershell import module

我想立即为基于目录的各种脚本导入一堆模块。例如,如果我在'somedirectory \ here \'中有五个模块,我想要一个衬里将它们全部导入。

在PowerShell中如何完成?是否有类似清单的东西,我可以使用其中的所有模块的名称来帮助我将它们全部导入?

另外,我已经知道用户个人资料($ profile)。在这种情况下,这不会起到解决方案的作用。

1 个答案:

答案 0 :(得分:4)

好吧,将这个内容添加到脚本的开头,将路径更改为您希望加载文件的位置,并设置所有内容。

仅加载模块(PSM1)文件

'G:\sync\Office\*.psm1' | gci | Import-Module 

加载模块(PSM1)和脚本(PS1)

'G:\sync\Office\*' | gci -include '*.psm1','*.ps1' | Import-Module