以静默方式在 PowerShell 中的一个文件夹中安装多个 exe 安装程序



我一直在学习 powershell,我想知道我们是否例如在"D:\installers"文件夹中,假设有 15 个安装程序(所有 inno 安装程序)是否可以运行所有这些 exe 的静默安装?

到目前为止,我已经学会了如何在静音上运行一个安装程序,它工作得很好。我只是不知道我会如何与多个前任一起做

Start-Process -Wait -FilePath 'D:InstallersInstaller.exe' -ArgumentList '/silent' -PassThru仅适用于一个安装程序

$installers = get-childitem "D:Installers"  -Filter "*Driver*.exe"
foreach($inst in $installers)
{
Start-Process -Wait -FilePath ($inst.FullName) -ArgumentList '/silent' -PassThru
}

Get-Childitem可用于获取安装程序,并且使用foreach,您可以浏览结果

您可以修改路径并将其复制到Powershell(确保以管理员身份运行)。 Powershell将依次运行它们。

启动进程 -文件路径 'D:\Installers\Installer1.exe' -wait

启动进程 -文件路径 'D:\Installers\Installer2.exe' -wait

启动进程 -文件路径 'D:\Installers\Installer3.exe' -wait

最新更新