@1rayman1

Как удаленно установить программу через powershell?

Доброго времени суток, столкнулся с такой проблемой нужно установить программу на список ПК,
если я открываю powershell:
копирую файлы локально на ПК скажем в C:\Temp
подключаюсь к ПК Enter-PSSession PCname
запускаю программу установки C:\Temp\Install.exe /S
все работает на ура.
Если я открываю ISE:
собираю все эти же самые строки в скрипт, файлы то копируются, но установка не запускается, как это можно исправить?
  • Вопрос задан
  • 90 просмотров
Решения вопроса 1
@MaxKozlov
Enter-PSSession нельзя использовать в скриптах. Это интерактивная команда
Вам нужно использовать
Invoke-Command -ComputerName $computer { C:\Temp\Install.exe /S }

Если выполнять несколько команд, можно создать сессию
$session = New-PSSession -ComputerName $computer
Invoke-Command -Session $session { C:\Temp\Install.exe /S }
Invoke-Command -Session $session { C:\Temp\Install2.exe /S }


Но тут может быть засада. Некоторые инсталляторы требуют интерактивную сессию

Тогда придётся извращаться с запуском задачи от имени текущего пользователя, которая и будет выполнять вашу C:\Temp\Install.exe /S
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы