簡體   English   中英

如何從 MSI 文件靜默安裝 Azure Az Powershell 模塊?

[英]How can I silently install Azure Az Powershell modules from the MSI file?

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 的 vanilla 容器中,所以不應該有任何沖突。

我尚未在 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似乎有效。 我認為這可能與包導入其他包的方式有關,它會強制發生這種情況,然后使其工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM