Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 静默微星弹出窗口_Powershell_Windows Installer_Altiris - Fatal编程技术网

Powershell 静默微星弹出窗口

Powershell 静默微星弹出窗口,powershell,windows-installer,altiris,Powershell,Windows Installer,Altiris,我正在运行一个msi驱动程序安装的静默安装,最后它有一个弹出窗口,要求用户点击“OK”。我无法在静默模式或被动模式下看到这一点,在powershell中是否有办法执行此操作并强制其通过?无论如何,在不显示正在运行的用户的情况下点击“确定”将是最好的选择。PowerShell只需调用安装过程。Windows Installer服务负责解释MSI文件并正确处理安装。如果Windows Installer阻止显示该窗口,则PowerShell也将无法看到它。请确保正确调用了msiexec.exe: m

我正在运行一个msi驱动程序安装的静默安装,最后它有一个弹出窗口,要求用户点击“OK”。我无法在静默模式或被动模式下看到这一点,在powershell中是否有办法执行此操作并强制其通过?无论如何,在不显示正在运行的用户的情况下点击“确定”将是最好的选择。

PowerShell只需调用安装过程。Windows Installer服务负责解释MSI文件并正确处理安装。如果Windows Installer阻止显示该窗口,则PowerShell也将无法看到它。

请确保正确调用了
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服务应该能够做到这一点,但您需要从部署控制台修改脚本。