Чтобы запустить удалённую установку через удалённое подключение с помощью Enter-PSSession или через запуск команды Invoke-Command нужно изменить команду переписав её как Start-Process <полный пусть к программе> -ArgumentList <какие-то аргументы>, тогда процесс верно запустится в фоне и задача отработает.
Например, если нужно запустить команду:
msiexec /i file.msi /quiet /qn /log c:\tmp
то итоговая команда будет
Start-Process 'c:\windows\system32\msiexec.exe' -ArgumentList '/i file.msi /quiet /qn /log c:\tmp'
Если необходимо закинуть файл на удалённый комп, то в команду копирования добавляем нужную сессию:
Copy-Item -ToSession (New-PSSession -ComputerName <PC_name>) -Path <SourceFile> -Destination <DestinationFolder>
Установка ПО в тихом режиме
Например, если нужно запустить команду:
msiexec /i file.msi /quiet /qn /log c:\tmp
то итоговая команда будет
Start-Process 'c:\windows\system32\msiexec.exe' -ArgumentList '/i file.msi /quiet /qn /log c:\tmp'
Если необходимо закинуть файл на удалённый комп, то в команду копирования добавляем нужную сессию:
Copy-Item -ToSession (New-PSSession -ComputerName <PC_name>) -Path <SourceFile> -Destination <DestinationFolder>
Установка ПО в тихом режиме
Комментариев нет:
Отправить комментарий