1

我已经在 ps1 文件中编写了所有的 powershell 函数。

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

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

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

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

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

4

1 回答 1

3

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

于 2012-08-17T07:03:25.993 回答