Чтобы установить несколько пакетов MSI из локального файла с помощью PowerShell, вы можете использовать различные методы. Вот несколько вариантов:
Метод 1. Использование диспетчера пакетов PowerShell
- Откройте PowerShell с правами администратора.
- Используйте командлет
Find-Package, чтобы найти пакеты MSI. Например:Find-Package -ProviderName "msi" -SourcePath "C:\Path\To\MSI\Files" - Запишите названия пакетов, которые вы хотите установить.
- Используйте командлет
Install-Packageдля установки пакетов MSI. Например:Install-Package -Name "Package1", "Package2" -ProviderName "msi" -SourcePath "C:\Path\To\MSI\Files"
Метод 2: использование команды msiexec
- Откройте PowerShell с правами администратора.
- Используйте команду
msiexecс параметром/i, чтобы установить пакеты MSI. Например:msiexec /i "C:\Path\To\MSI\Files\Package1.msi" /quiet msiexec /i "C:\Path\To\MSI\Files\Package2.msi" /quiet
Метод 3. Создание сценария PowerShell
- Откройте текстовый редактор и создайте новый файл.
- Добавьте в файл следующие строки, заменив пути соответствующими местоположениями:
$msiFiles = @( "C:\Path\To\MSI\Files\Package1.msi", "C:\Path\To\MSI\Files\Package2.msi" ) foreach ($file in $msiFiles) { Start-Process msiexec.exe -ArgumentList "/i `"$file`" /quiet" -Wait } - Сохраните файл с расширением
.ps1(например,install-msi.ps1). - Откройте PowerShell и перейдите в каталог, содержащий файл сценария.
- Запустите сценарий, введя его имя (например,
.\install-msi.ps1) и нажав Enter.