powershell - 从目录导入 PowerShell 脚本或模块

标签 powershell import module

我想一次为基于目录的各种脚本导入一堆模块。例如,如果我在 '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/

相关文章:

python - 如何在同一个脚本中安装和导入python模块?

java - 使用从 jar 文件导入的类从 cmd 运行 java 程序

debugging - 在自定义 Ansible 模块中是否有调试日志记录的标准/首选方法。

ios - 钛构建失败

powershell - 获取用于Terraform的输出Powershell功能

powershell - 我的切换功能出了什么问题

azure - 如何使用脚本批量创建和更新 Azure Key Vault secret ?

c# - 从 C# Azure Function Apps 调用 PowerShell

css - React - 按顺序导入 css/sass

c# - C#.NET 中的程序集、模块和包之间的区别