如何跨 Azure Functions 共享 Powershell psm1
How to share a Powershell psm1 across Azure Functions
您可以创建一个 modules
文件夹并在其中放置一个 psm1
文件以便自动加载。有没有办法在同一个 App Service
中跨函数共享 psm1
?
是的,您可以将您的模块文件夹移到目录树中,并将其放在 wwwroot 下,例如D:\home\site\wwwroot\mymodules。此设置不会自动加载,因此您需要在 PowerShell 脚本中明确添加 Import-Module 命令,例如
Import-Module "D:\home\site\wwwroot\mymodules\MyScript.psm1";
如果您怀疑 MyScript.psm1
已经安装在系统上并且需要用您的版本覆盖它,请添加 -Global 标志,如下所示
Import-Module "D:\home\site\wwwroot\mymodules\MyScript.psm1" -Global;
您可以创建一个 modules
文件夹并在其中放置一个 psm1
文件以便自动加载。有没有办法在同一个 App Service
中跨函数共享 psm1
?
是的,您可以将您的模块文件夹移到目录树中,并将其放在 wwwroot 下,例如D:\home\site\wwwroot\mymodules。此设置不会自动加载,因此您需要在 PowerShell 脚本中明确添加 Import-Module 命令,例如
Import-Module "D:\home\site\wwwroot\mymodules\MyScript.psm1";
如果您怀疑 MyScript.psm1
已经安装在系统上并且需要用您的版本覆盖它,请添加 -Global 标志,如下所示
Import-Module "D:\home\site\wwwroot\mymodules\MyScript.psm1" -Global;