我在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安装大便。
我无法使用我的脚本安装管理控制台,任何人都可以帮助我吗?
答案 0 :(得分:1)
如果您有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