如何使用 PowerShell 安装 MSI 文件?


要使用 PowerShell 安装 MSI 文件,我们可以使用 cmdlet Start-Process

假设我们想要在本地计算机上安装 7ZIP MSI 文件,并且已经在 C:\temp 位置下载并存储了源文件。一旦我们运行以下命令,它将开始 MSI 安装。

Start-Process C:\Temp\7z1900-x64.msi

以上命令将打开 GUI 来安装 MSI 文件,但我们使用 PowerShell 来避免 GUI 交互,因此我们可以添加用于安装文件参数。

如果您检查 MSI 文件中可用哪些参数,请使用以下命令。

C:\Temp\7z1900-x64.msi /?

它会弹出这样的框,

我们需要此处 /quiet 参数以静默安装 7zip。

Start-Process C:\Temp\7z1900-x64.msi -ArgumentList "/quiet"

如果您想要在无人值守模式中看到进度条,请添加 /Passive 参数

Start-Process C:\Temp\7z1900-x64.msi -ArgumentList "/quiet /passive"

要在远程服务器上安装 MSI 文件,我们可以使用 Invoke-Command。

Invoke-Command -ComputerName LabMachine2k16 -ScriptBlock{
   Start-Process C:\Temp\7z1900-x64.msi -ArgumentList "/quiet"
}

更新于: 2023 年 11 月 6 日

24K+ 浏览量

开启你的 职业生涯

完成课程获取认证

开始
广告
© . All rights reserved.