Windows I';在脚本中设置的PowerShell中安装.msi或.exe文件时遇到问题

Windows I';在脚本中设置的PowerShell中安装.msi或.exe文件时遇到问题,windows,powershell,scripting,Windows,Powershell,Scripting,我正在PowerShell中编写脚本,必须安装管理控制台。我有两个安装程序,分别是.msi和.exe 我的脚本必须安装它,但它无法安装,因为当安装GUI出现时脚本停止 我正在浏览一些网页,我注意到一些关于静默模式的东西,所以我尝试使用这个脚本 $pathvargs = {C:\_projects\xxxx\Current\Deployment\SupplementalInstalls\Administration\setup.exe /S /v/qn } Invoke-Command -Scri

我正在PowerShell中编写脚本,必须安装管理控制台。我有两个安装程序,分别是.msi和.exe

我的脚本必须安装它,但它无法安装,因为当安装GUI出现时脚本停止

我正在浏览一些网页,我注意到一些关于静默模式的东西,所以我尝试使用这个脚本

$pathvargs = {C:\_projects\xxxx\Current\Deployment\SupplementalInstalls\Administration\setup.exe /S /v/qn }
Invoke-Command -ScriptBlock $pathvargs
但是弹出一个Windows Installer弹出窗口,向我解释Windows安装的命令是如何执行的,因此我也尝试使用以下脚本:

$product = [WMICLASS]"\\MyMachine\ROOT\CIMV2:win32_Product"
$product.Install("C:\_projects\xxxx\Current\Deployment\SupplementalInstalls\Administration\AdminConsole.msi")

Start-Process -FilePath "C:\_projects\xxxx\Current\Deployment\SupplementalInstalls\Administration\setup.exe" -ArgumentList "/S /v/qn"
出现相同的windows安装弹出窗口


我无法使用脚本安装管理控制台,有人能帮我吗?

如果您有MSI,请通过Powershell中的
MSIExec.exe
进行安装,即:

Invoke-Expression "msiexec.exe /i 'C:\_projects\xxxx\Current\Deployment\SupplementalInstalls\Administration\AdminConsole.msi' /quiet /norestart /L 'install.log'" -ErrorAction Stop

请显示您得到的确切错误。还有,什么是“管理控制台”?您的
setup.exe
实际支持哪些命令行选项?您是否尝试过
msiexec AdminConsole.msi/qn
?我个人喜欢
msiexec AdminConsole.msi/qb-以便可以监控进度,但没有取消选项,安装结束时也没有单击“确定”按钮。与msiexe/i xxxx/qb一起使用,谢谢!!!是啊,那太棒了!,你知道我怎么用.exe做吗?谢谢Exe需要有自己的命令行参数才能同样执行。通常,MSI面向IT管理安装,因为您可以利用
MSIExec
,编译的可执行文件是开发人员一时兴起的,可以包含命令行功能。没问题!享受吧!