Powershell 静默微星弹出窗口
我正在运行一个msi驱动程序安装的静默安装,最后它有一个弹出窗口,要求用户点击“OK”。我无法在静默模式或被动模式下看到这一点,在powershell中是否有办法执行此操作并强制其通过?无论如何,在不显示正在运行的用户的情况下点击“确定”将是最好的选择。PowerShell只需调用安装过程。Windows Installer服务负责解释MSI文件并正确处理安装。如果Windows Installer阻止显示该窗口,则PowerShell也将无法看到它。请确保正确调用了Powershell 静默微星弹出窗口,powershell,windows-installer,altiris,Powershell,Windows Installer,Altiris,我正在运行一个msi驱动程序安装的静默安装,最后它有一个弹出窗口,要求用户点击“OK”。我无法在静默模式或被动模式下看到这一点,在powershell中是否有办法执行此操作并强制其通过?无论如何,在不显示正在运行的用户的情况下点击“确定”将是最好的选择。PowerShell只需调用安装过程。Windows Installer服务负责解释MSI文件并正确处理安装。如果Windows Installer阻止显示该窗口,则PowerShell也将无法看到它。请确保正确调用了msiexec.exe: m
msiexec.exe
:
msiexec /i <path to MSI> /q /l*v "$env:TEMP\install.log"
msiexec/i/q/l*v“$env:TEMP\install.log”
它安静地运行(使用
/qb
进行简单、被动的基于对话框的安装)。如果它仍然弹出一个对话框,您需要联系MSI包的所有者并让他们修复它。他们违反了Windows Installer的指导原则,确实没有很好的解决办法。是否要编写该按钮的脚本以使其被点击,我使用altiris 6.9作为部署解决方案。假设您处理的是未签名的驱动程序,解决方案是从驱动程序的目录文件中提取自签名证书,然后在安装之前立即将证书导入受信任的根目录(不确定是否需要重新启动,您必须进行测试)。您的aclient.exe服务应该能够做到这一点,但您需要从部署控制台修改脚本。