可以在此处查看MSI文件:https://github.com/Azure/azure-powershell/releases/tag/v1.4.0-February2019
如何通过脚本安静地安装此文件? (我正在Docker容器中执行此操作)。较旧的AzureRM Commandlet可以很好地安装(例如,从相同的GitHub存储库(版本6.13.1)),但是此命令失败,没有任何错误。
我尝试使用
进行安装msiexec.exe /i "D:\Azure-Cmdlets-6.13.1.24243-x64.msi" /qn
有效。但是对于Az,
msiexec.exe /i "D:\Az-Cmdlets-1.4.0.26146-x64.msi" /qn
不起作用!
我将其安装到没有AzureRM的香草容器中,因此不会有任何冲突。
答案 0 :(得分:0)
我还没有在docker容器中对此进行测试,但是以下命令似乎可以在我的环境中的某些VM上运行:
msiexec /i C:\temp\Az-Cmdlets-5.2.0.33762-x64.msi /QN /L*V "C:\temp\az.log" STARTAPP=1
我正在做更多测试,看是否可以在其他机器上使用。如果该STARTAPP=1
引起了问题,并且需要找到比这个更好的答案,我将在这里更新我的答案。
我不确定STARAPP=1
为何起作用。我认为这可能与程序包导入其他程序包的方式有关,它迫使这种情况发生,然后使其起作用。