我想从Azure中托管的Web API运行powershell脚本。但在尝试导入模块以及尝试使用以下代码更改执行策略时,出现执行策略错误
ps.添加命令(“设置-执行策略”).添加参数(“不受限制”).添加参数(“作用域”,“当前用户”);显示C:/Powershell上有未经授权的访问。
这在localhost中工作正常,但在部署的web API上就不行了。
是否有解决方法,或者我们可以不通过托管API运行powershell scritps?
我想从Azure中托管的Web API运行powershell脚本。但在尝试导入模块以及尝试使用以下代码更改执行策略时,出现执行策略错误
ps.添加命令(“设置-执行策略”).添加参数(“不受限制”).添加参数(“作用域”,“当前用户”);显示C:/Powershell上有未经授权的访问。
这在localhost中工作正常,但在部署的web API上就不行了。
是否有解决方法,或者我们可以不通过托管API运行powershell scritps?
1条答案
按热度按时间w8f9ii691#
您可以package your PowerShell Scripts into Azure Functions并将它们公开为Web API。
这为您提供了额外的优势,如有必要,您可以在功能中利用bindings,以及Azure Functions(如auto scaling)的其他平台优势。