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

Предлагаю программу для администраторов - 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.
  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 (деинсталляцию приложения).

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

Comments