如何使用PowerShell静默安装exe文件

6

我正在尝试使用PowerShell命令安装Lotus Notes Designer的试用版本。

Start-Process -FilePath "EXEPath" -Verb runAs -ArgumentList "/qn"

但是这个命令会显示正常的安装向导,我该如何让它变成静默安装?

3
这取决于安装程序。许多(但可能不是全部)都有静默安装的方式,但它们都有所不同,有时需要某种无人值守安装脚本。 - Joey
3个回答

7
静默安装命令因程序本身和使用的安装程序而异。对于大多数(但不是全部!)MSI安装程序,使用/qn将起作用,因为有一个微软标准,大多数人都会遵循,但EXE安装程序可能非常不同,因为它们没有像MSI那样的指南。
搜索程序名称和“静默安装”可能会带来程序的帮助页面或博客,其中列出了您需要使用的命令。
搜索“lotus notes designer silent install”会带来这篇文章,其中将命令列出为:
setup.exe /s /v"/qn"

您可以像这样使用它:

Start-Process -FilePath "C:\folder\setup.exe" -Verb runAs -ArgumentList '/s','/v"/qn"'

注意:由于我不使用Lotus Notes,因此无法测试此内容,但应该可以运行,或者至少让您了解该怎么做。

谢谢您的快速回复,但是我仍然无法使用这个命令进行静默安装。 - Neha
3
仅仅因为我的回答对于你的问题没有用,并不是你给我点踩的理由。 - henrycarteruk
1
对我来说,这个命令可以工作:Start-Process -Wait -FilePath FILE_PATH -ArgumentList '/S','/v','/qn' -passthru - Rogerson Nazário

7

请在PowerShell中尝试以下命令,它将以静默安装的方式进行安装,并等待完成后输出结果。注意:您的安装程序应支持“/S”选项,且未尝试使用LotusNotes。

Start-Process .\installer.exe /S -NoNewWindow -Wait -PassThru

0
使用这个。
 Start-Process -FilePath "D:\Software\app.exe /S /NoPostReboot _?=D:\Software\app.exe" -NoNewWindow -Wait -PassThru $process.ExitCode

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接