如何在目标计算机上没有Internet访问的情况下安装AzureRM或Az Powershell模块

时间:2019-10-03 04:40:41

标签: powershell nuget azure-rm az

有人知道AzureRM或Az Powershell模块的安装程序链接吗?

如果您无法访问Powershell Gallery,则安装模块将无法工作。这是一个实际的问题,因为许多站点不允许生产机器从飞地访问Internet(我从来没有工作了一个)。对于完全依赖于NuGet / nupkg文件的部署模型,这似乎是一个始终如一的问题。

1 个答案:

答案 0 :(得分:0)

选项1: 您可以设置自己的存储库,并使用具有访问权限的计算机从在线存储库中填充该存储库。这可以像正确设置UNC共享一样简单,然后您可以在客户端计算机上注册该存储库,例如

Register-PSRepository -Name MyRepo -SourceLocation "\\fserver\share" -InstallationPolicy Trusted 

您所有隔离的计算机都可以通过请求具有存储库名称的模块来使用该存储库:

Install-Module -Name MyModule -Repository MyRepository

关于如何设置和发布到自己的存储库,有很多文档。

选项2: Powershell模块包含在文件夹中,该文件夹位于您可以从$ env:PSModulePath变量获取的模块路径之一下。

您可以将它们下载到具有访问权限的计算机上,并通过其他方式将其复制到目标计算机。