我有以下PowerShell脚本来安装应用程序,无需用户干预:
Start-Process -FilePath "C:\Temp\UpgradeClientInstaller\setup.exe" -ArgumentList "/S /v/qn"
通过在参数列表中提供/s
,它应该在没有用户干预的情况下静默安装,但弹出窗口显示
即使我尝试使用winrar.exe
和zip.exe
文件,也会得到相同的结果。这样做对吗?
我有以下PowerShell脚本来安装应用程序,无需用户干预:
Start-Process -FilePath "C:\Temp\UpgradeClientInstaller\setup.exe" -ArgumentList "/S /v/qn"
通过在参数列表中提供/s
,它应该在没有用户干预的情况下静默安装,但弹出窗口显示
即使我尝试使用winrar.exe
和zip.exe
文件,也会得到相同的结果。这样做对吗?
9条答案
按热度按时间uz75evzq1#
您是否尝试过以下命令?
xn1cxnb42#
请试试这个:
jdzmm42g3#
试试这个:
bxfogqkk4#
执行文件的引号不一定是。
brgchamk5#
我知道这个帖子已经很老了,但我觉得我可以分享一些关于这个问题的见解
几年前我也做过类似的事情。当您在提示符上单击“安装”时,它所做的只是将证书添加到TrustedPublisher存储中。如果在运行安装程序之前手动将其添加到证书管理器,则可以避免该提示。
我发现,如果您在测试计算机上安装该程序,则可以从certmgr.msc导出证书。然后,您可以使用以下命令安装证书:
这将把证书安装到TrustedPublisher存储中,因此不需要显示该消息。
我希望这有助于拉梅什以及其他任何人谁发现这在未来
nlejzf6q6#
使用此命令,它不会要求任何点击下一个和安装软件。
Start-Process -Wait -ArgumentList“/silent”-PassThru -FilePath 'C:\Users\filename.exe'
ehxuflar7#
wqlqzqxt8#
您的问题似乎是Windows UAC,而不是脚本本身。
1.进入控制面板->系统和安全->安全和维护
1.单击更改用户帐户控制设置。
1.将滑块设置为“从不通知”。
这可能有风险-但它有效。
v2g6jxz69#
添加-NoNewWindow以停止弹出窗口