2017-09-13 80 views
0

我想根据目录一次性为各种脚本导入一堆模块。例如,如果我在'somedirectory \ here'中有五个模块,我想要一个班轮将它们全部导入。从目录中导入PowerShell脚本或模块

这是如何在PowerShell中完成的?有没有像我可以使用其中所有模块名称的清单,这将帮助我将它们全部导入?

此外,我已经知道用户配置文件($配置文件)。在这种情况下,这不会起到解决方案的作用。

+0

'GET-ChildItem “somedirectory \这里” |导入模块? – TessellatingHeckler

回答

4

好吧,将这一行代码添加到脚本的开头,将路径更改为希望加载文件的位置以及所有设置。

加载模块(PSM1)文件只

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

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

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