从目录中导入PowerShell脚本或模块

3
我想一次性导入基于目录的各种脚本的大量模块。例如,如果我有五个模块在“somedirectory\here\”中,我希望使用一行代码将它们全部导入。
在PowerShell中如何实现这一点?是否可以创建一个清单并在其中列出所有模块的名称来帮助我导入它们?
此外,我已经了解了用户配置文件($profile)。但这在这种情况下无法使用。

获取子项 "somedirectory\here" | 导入模块 - TessellatingHeckler
1个回答

11

好的,在脚本的开头添加这一行代码,将路径更改为您希望加载文件的位置即可完成设置。

仅加载模块(PSM1)文件

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

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接