如何将PowerShell模块运送到生产环境?

时间:2012-08-17 06:25:07

标签: powershell powershell-v2.0 powershell-module

我已将所有的powershell函数写入ps1文件中。

在另一个ps1文件中,它被点源并且正在调用函数。

当我寻找更好的方法时,我开始知道将所有函数作为模块(.psm1)是更好的选择。

但对于.ps1文件,我可以将它简单地放在一个文件夹中并运送它。

使用.psm1文件,它说我必须将其添加到特定位置,以便可以导入。

如何向客户提供.psm1文件呢?我们应该在使用之前指示他们复制到上述位置吗? (如果我们不通过msi发货)

1 个答案:

答案 0 :(得分:3)

从技术上讲,您可以通过路径导入psm1文件,但这不是最好的用户体验。如果将文件放在$ home \ documents \ WindowsPowerShell \ Modules或$ pshome \ Modules下的文件夹中,则用户可以仅根据psm1文件的名称导入。最后,您可以将psm1文件放在所需的任何位置,如果修改PSModulePath环境变量以包含该目录,PowerShell将在该目录中搜索模块。