Удалённая установка приложений

9 Июн
2012

Предлагаю программу для администраторов — Rinstall. Она решает следующие задачи:

  1. Удалённое администрирование.
  2. Удалённое выполнение команд.
  3. Удалённая установка приложений.


 Фактически она является удобной графической оболочкой для утилиты psexec. Окно программы разделено на соответствующие этим трём задачам группы полей и кнопок:


Следующие поля реагируют на двойной клик мышью:
  1. Host — выполняется подключение к удалённому компьютеру и сигнализируется о результате:
  2. User, Pass, Rel Path  — циклически переключаются их значения.

1. Удалённое администрирование
  1. Host — IP-адрес/имя удалённого компьютера.
  2. User — имя учётной записи для подключения к удалённому компьютеру.
  3. Pass — пароль учётной записи для подключения к удалённому компьютеру.
  4. [Soft] — получить список установленного ПО.
  5. [Info] — получить информацию о системе.
  6. [CMD] — запустить удалённый шелл.
  7. [RDP] — подключиться через удалённый рабочий стол.
  8. [RA] — подключиться через удалённый помощник.
  9. [Radmin] — подключиться через Radmin.
  10. [VNC] — подключиться через TightVNC.
  11. [C$/D$/E$/F$] — открыть соответствующий диск.
  12. [Startup$] — открыть папку автозагрузки.
  13. [Run Autoruns] — запустить менеджер автозагрузки.
  14. [Run Revo Uninstaller] — запустить менеджер деинсталляции.
  15. [Renew] — обновить IP-адрес.
  16. [Reboot] — перезагрузить компьютер.

2. Удалённое выполнение командКоманды выполняются на удалённом компьютере с правами SYSTEM.

  1. [Command] — команда (запускаемый файл: *.exe,*.bat, *.cmd, *.vbs, *.hta, и т.д.), выполняемая на удалённом компьютере. По умолчанию  выполняется команда %COMSPEC% — это переменная, содержащая полное имя cmd.exe.
  2. [Args] — Аргументы (параметры/ключи) команды, если они нужны.
  3. [x] Copy — копировать команду на удалённый компьютер (при этом нужно указать её полный путь на локальном компьютере).
  4. [x] Hidden — выполнить команду скрытно.

3. Удалённая установка приложений
Приложения (Rel Path) размещаются на любом сетевом ресурсе (Net Path). Доступ к нему осуществляется по учётным данным (Net User, Net Pass). Для установки приложения на удалённом компьютере подключается сетевой диск (Net Disk).
Требования к устанавливаемым приложениям:
  1. Приложение должно находиться в отдельной папке и ставиться автоматически.
  2. Папка приложения должна быть написана латинским алфавитом.
  3. Внутри
    папки приложения должен находиться файл install.bat, который
    устанавливает приложение. Желательно также, чтобы этот файл поддерживал
    ключ -u (деинсталляцию приложения).

Всем этим требованиям соответствуют мои пакеты тихой установки.


Подготовка Rinstall к работе
  1. Распакуйте архив Rinstall.7z.
  2. В папке Rinstall откройте блокнотом файл rinstall.hta.
  3. Измените следующие строки:
    Users = new Array (‘Администратор’, ‘Administrator’, »);
    Passs = new Array (‘pass1’, ‘pass2’, ‘pass3’, »);
    Paths = new Array (‘Far Manager’, ‘Scripts’, ‘TightVNC’, ‘Firefox’, ‘MSE’);   
    NetPath.value = ‘\\\\IP\\resource’
    NetUser.value = ‘DOMAIN\\user’
    NetPass.value = ‘pass’
  4. Запустите файл pack.bat для создания Rinstall.exe (требуется установленный WinRAR).
По материалам Хабрахабр.



загрузка...

Комментарии:

Наверх