Как стать автором
Обновить

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

Время на прочтение3 мин
Количество просмотров106K
Предлагаю программу для администраторов — Rinstall (скачать можно здесь). Она решает следующие задачи:

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

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



  1. Host — IP-адрес/имя удалённого компьютера. Программа постоянно пытается подключиться к нему и сигнализирует о результате:
    • красный — компьютер не найден (возможно на нём включен брандмауэр);
    • жёлтый — компьютер найден, но учётные данные не верны / не хватает прав / на удалённом ПК включен «простой общий доступ к файлам»;
    • зелёный — компьютер найден, учётные данные верны, права есть.

    Здесь же можно указать список компьютеров. Для этого дважды щелкните в пустом поле — появится имя списка по умолчанию — list. Отредактировать список можно дважды щёлкнув по нему мышкой. Списков может быть несколько, но все они должны начинаться с символа "@".

  2. User — имя учётной записи для подключения к удалённому компьютеру.
  3. Pass — пароль учётной записи для подключения к удалённому компьютеру.
    Дважды щёлкнув здесь, можно получить пароль LAPS — он будет скопирован в буфер обмена.

Во время подключения/установки выполняется перебор учётных данных, указанных в настройках программы, а также заданных в полях User и Pass.

Настройки программы читаются при её запуске из файла rinstall.ini, который может находиться в каталогах "%PROGRAMFILES%\Rinstall\" и "%USERPROFILE%\Rinstall\" (последний приоритетнее).

1. Удалённое администрирование

  1. [Info] — получить информацию о системе.
  2. [Soft] — получить список установленного ПО.
  3. [CM] — запустить консоль управления компьютером.
  4. [CMD] — запустить удалённый шелл.
  5. [CMRC] — подключиться через клиента Configuration Manager.
  6. [RDP] — подключиться через удалённый рабочий стол.
  7. [RA] — подключиться через удалённый помощник.
  8. [VNC] — подключиться через TightVNC (Ctr+Alt+Shift+T — панель инструментов).
  9. [Radmin] — подключиться через Radmin.
  10. [Resource] — открыть удалённый ресурс.
  11. [Space] — посмотреть, чем занято место на дисках удалённого компьютера.

2. Удалённое выполнение команд

  1. [Command] — команда (запускаемый файл: *.exe,*.bat, *.cmd, *.vbs, *.hta, и т.д.), выполняемая на удалённом компьютере. По умолчанию указана команда запуска диспетчера устройств.
  2. [Args] — Аргументы (параметры/ключи) команды, если они нужны.
  3. [x] Copy — копировать команду на удалённый компьютер (при этом нужно указать её полный путь на локальном компьютере).
  4. [x] Hide  — выполнить команду скрытно.
  5. [x] Wait  — ждать завершения команды.
  6. [Far]  — запустить Far.
  7. [CMD]  — запустить шелл.
  8. [Autoruns]  — запустить менеджер автозагрузки.
  9. [Geek Uninstaller]  — запустить менеджер деинсталляции.
  10. [GPUpdate]  — обновить групповые политики (с ключом /FORCE).
  11. [Reset]  — завершить все psexec-процессы.
  12. [Renew]  — обновить IP-адрес.
  13. [Reboot]  — перезагрузить компьютер.
  14. [RunAsLnk]  — создать ярлык для приложения, запускающегося от имени пользователя с правами администратора (используется бесплатная версия RunAsSpc).

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

В качестве команд удобно запускать портативные приложения (не забываем ставить галочку Copy). Тут, правда, имеются непонятные проблемы с запуском SFX-архивов на удалённых компьютерах с 64-разрядной ОС…


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

Папки с приложениями (Rel Path) размещаются внутри базового сетевого ресурса (Net Path). Доступ к нему осуществляется по учётным данным (Net User, Net Pass). Во время установки приложения на удалённом компьютере подключается сетевой диск (Net Disk).



Требования к устанавливаемым приложениям:

  1. Приложение должно находиться в отдельной папке и ставиться автоматически.
  2. Папка приложения должна быть написана латинским алфавитом.
  3. Внутри папки приложения должен находиться файл install.bat, который
    устанавливает приложение. Желательно также, чтобы этот файл поддерживал
    ключ -u (деинсталляцию приложения).

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



Теги:
Хабы:
-13
Комментарии30

Публикации