我想一次为基于目录的各种脚本导入一堆模块。例如,如果我在 'somedirectory\here\' 中有五个模块,我想要一个衬管将它们全部导入。
这是如何在 PowerShell 中完成的?有没有我可以用其中所有模块的名称制作的 list 之类的东西来帮助我将它们全部导入?
另外,我已经知道用户配置文件($profile)。在这种情况下,这将无法作为解决方案。
最佳答案
好吧,将这一行添加到脚本的开头,将路径更改为您希望加载文件的位置并设置所有内容。
仅加载模块 (PSM1) 文件
'G:\sync\Office\*.psm1' | gci | Import-Module
加载模块 (PSM1) 和脚本 (PS1)
'G:\sync\Office\*' | gci -include '*.psm1','*.ps1' | Import-Module
关于powershell - 从目录导入 PowerShell 脚本或模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46187172/