2

可以在此处查看 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

哪个有效。但是对于阿兹来说,

msiexec.exe /i "D:\Az-Cmdlets-1.4.0.26146-x64.msi" /qn

不工作!

我将它安装到没有 AzureRM 的香草容器中,所以不应该有任何冲突。

4

1 回答 1

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似乎有效。我认为这可能与包导入其他包的方式有关,它迫使这种情况发生,然后使其工作。

于 2020-12-13T19:28:04.600 回答