我想立即为基于目录的各种脚本导入一堆模块。例如,如果我在'somedirectory \ here \'中有五个模块,我想要一个衬里将它们全部导入。
在PowerShell中如何完成?是否有类似清单的东西,我可以使用其中的所有模块的名称来帮助我将它们全部导入?
另外,我已经知道用户个人资料($ profile)。在这种情况下,这不会起到解决方案的作用。
答案 0 :(得分:4)
好吧,将这个内容添加到脚本的开头,将路径更改为您希望加载文件的位置,并设置所有内容。
仅加载模块(PSM1)文件
'G:\sync\Office\*.psm1' | gci | Import-Module
加载模块(PSM1)和脚本(PS1)
'G:\sync\Office\*' | gci -include '*.psm1','*.ps1' | Import-Module