Лень – это двигатель прогресса. Именно она иногда позволяет выработать решение для автоматизации.
Remote Install Application – идея не новая, но подобных вариаций, в таком же исполнении автору программы не известно.
Программное обеспечение предназначено для выполнения команд на удаленном компьютере. Принцип действия программы аналогичен утилите PSExec от Марка Русиновича.
PSExec – консольная программа для выполнения удаленных задач на компьютере.
Данная программа является аналогом, но уже с собственным интерфейсом. Программные компонеты от PSExec – не входят в в данное решение.
Рассмотрим приложение подробнее, после первого запуска.
Пожалуйста, выберите языка интерфейса.
Языков на выбор пока два – Русский и Английский.
English – является международным языком общения.
Русский язык - родной язык, на котором свободно изъясняется автор программы.
Рассматривается пополнение языков для интерфейса данного приложения если программа будет немного популярна в IT кругах.
Прочитайте внимательно Лицензионное соглашение.
После принятия Лицензионного соглашения запускается интерфейс программы, который мы с Вами и рассмотрим.
Данная вкладка является основной. Именно с данной вкладки все и начиналось.
В самой первой версии релиза программы была просто одна вкладка. Позже, решение масштабировалось.
На вкладке присутствуют элементы:
1) Введите имя компьютера. Данное окно используется для ввода имени удаленного компьютера, на котором предполагается выполнять команду. Допускается ввод имени компьютера или ip адреса удаленного компьютера.
2) Введите команду для установки. Это может быть либо стандартная команда в windows, например – ipconfig или может быть команда для тихой установки какого-либо приложения. Можно запустить bat/cmd/exe файлы на удаленном компьютере. Соответственно вы должны знать, где находятся необходимые исполняемые файлы на удаленном компьютере (диск C:\ или D:\ и в какой папке), а также иметь необходимые права для запуска (Администратор).
Кстати, по поводу необходимых файлов для запуска – поможет вкладка Копирование файлов, но об этом позже.
3) Галочка Удалить сервис установки. Используется по желанию - тогда когда проведены работы на удаленном компьютере. Например: установлено программное обеспечение или выполнена команда на удаленном компьютере. Если Вам не нужен дополнительный сервис на компьютере с которым взаимодействует программа – его можно удалить.
4) Галочка Установка с именем пользователя и пароля. У меня ее нет – скажете ВЫ! Сразу Вас успокою – данная галочка появляется на компьютере который является участником домена. Если вы запустили программу дома, на компьютере который не подключен к домену или в вашей компании компьютеры находятся в рабочей группе, то окно интерфейса сразу будет отображать
запрос логина пользователя и пароля.
Подчеркну, что требуется вводить имя пользователя и пароль именно Удаленного компьютера.
Вообще, я мало тестировал данное решение в рабочей группе. При обнаружении ошибок в работе программы, пожалуйста, сообщите мне.
Желательно выслать log файл который создается в папке с программой.
5) Кнопка Установка программы. Данная кнопка необходима для запуска на удаленном компьютере, того, что вы ввели в поле Команда.
После нажатия данной кнопки в окне информации справа будет отображаться ход выполнения. А именно:
1) Поиск DotNet – он необходим для работы программы.
2) Поиск службы для установки. Если она не установлена, то при наличии необходимых прав на удаленном компьютере она обязательно установится.
3) Запуск самой команды. После запуска команды установки программного обеспечения – можно наблюдать за ходом установки во Вкладке Просмотр процессов на удаленном компьютере. Об этой вкладке, подробнее, напишу ниже.
Пример вывода полной информации настройки сетевого адаптера на удаленном компьютере. В окне ввода команды для установки напечатайте:
ipconfig /all >> c:\ip.txt
В результате выполнения данной программы будет создан файл на удаленном компьютере(ip.txt). Посмотреть на файл ip.txt можно зайдя по SMB пути - \\имя удаленного компьютера\c$ и открыть файл ip.txt
Ещё один пример запуска cmd файла на удаленном компьютере TEST-PC в папке C:\TestRun\install.cmd
В окне ввода команды для установки напечатайте:
C:\TestRun\install.cmd
Результатом выполнения программы станет выполнения вашего командного файла install.cmd
В котором, вы можете:
Написать тихую установку приложения.
Сохранить параметры в текстовый файл.
Сменить настройки системы.
И прочее, прочее, прочее.
Поддерживается запуск всех исполняемых файлов.
При возникновении ошибок – в окне информации ошибка отображается красным цветом.
Я старался сделать интерфейс максимально интуитивным и понятным, но понимаю, что первое знакомство с программой может потребовать некоторого обучения или прочтения данной инструкции. Хотя ! Что нам инструкции?!
Пойдём далее :-)
Вкладка «Копирование файлов» на которой, присутствуют два поля для заполнения:
1) Путь до дистрибутива – путь откуда будут копироваться файлы.
Может использоваться ваш компьютер с дистрибутивом на диске D:
Пример: d:\application\java
c данного пути будут копироваться файлы.
Пример: \\test-pc\c$\silent-install-java
2) Путь до места копирования файлов - это путь куда именно будут копироваться файлы. Предполагается удаленный компьютер, на котором и будет устанавливаться программное обеспечение.
3) Кнопка «Копирование файлов». При нажатии данной кнопки начинается копирование файлов.
Смысл вкладки закладывался в том, чтобы скопировать дистрибутив для тихой установки программы на удаленный компьютер.
Можно не пользоваться данной вкладкой и скопировать файлы самостоятельно на удаленный компьютер зайдя по smb пути
\\имя компьютера\c$.
Как вам будет удобнее.
Если требуется выполнить команду или установить программу на нескольких компьютерах – можно воспользоваться данной вкладкой.
Кстати ! Вкладки "Копирование файлов на несколько компьютеров" - пока нет. Не очень удобно.
Возможно, это исправлю в будущих версиях. Но это неточно :-).
На вкладке присутствует всего одна кнопка – «Открыть файл с именами компьютеров».
Для выполнения команды или установки программного обеспечения на нескольких компьютерах – необходимо создать txt файл с именами компьютера или ip адресами.
После выбора файла – автоматически создается кнопка, при нажатии которой, последовательно начинается установка на компьютеры из списка в текстовом файле.
Не забудьте написать команду для выполнения :-).
Ну а мы продолжаем. Вперёд ! К следующей вкладке !
На данной вкладке представлено:
1) Кнопка Просмотр процессов на удаленном компьютере. Данная кнопка используется для просмотра запущенных процессов на удаленном компьютере. Не забывайте указывать имя компьютера во вкладке Установка программы – Имя компьютера. Даже если вы об этом забыли – система обязательно об этом Вас оповестит и переместит на нужную Вкладку. После нажатия кнопки – формируется список процессов на удаленном компьютере. Сделана данная вкладка для удобства просмотра при удаленной установке приложения.
2) Фильтр процессов по имени – используется для удобства, а именно для фильтрации нужного процесса в списке. Чтобы найти нужный Вам процесс.
Вкладка аналогичная предыдущей, используется для инвентаризации уже установленного ПО.
Например, решили вы установить приложение, cкопировали файлы, запустили установку, по просмотру процессов увидели что процесс уже завершился. Как узнать было ли установлено приложение? Можно воспользоваться данной вкладкой.
1) Кнопка Просмотр установленных программ. Запускает инвентаризацию полного списка программного обеспечения на удаленном компьютере, для того, чтобы мы убедились в том, что программа установлена.
2) Фильтр установленных программ по имени. Для удобства поиска необходимой программы.
Данная вкладка содержит в себе краткую инструкцию по работе с программой.
И !
Подведем итог.
Данная программа может быть использована для запуска удаленных задач на компьютере.
А именно:
1) Если необходимо установить программу на удаленном компьютере в тихом режиме не отвлекая пользователя от работы.
2) Если необходимо узнать параметры удаленного компьютера через командную строку на удаленном компьютере.
3) Запустить exe/cmd/vbs файлы на удаленном компьютере.
Для выполнения необходимых операций на удаленном компьютере необходимо иметь права администратора.
Подобный функционал есть в консольной программе PSExec и PaExec. Данная программа была создана специально с графическим интерфейсом для Вашего удобства.
Что не хватает программе?
Программе, в данный момент не хватает интерактивности. Возможно, в будущем это будет исправлено.
Целевая аудитория ?
"Айтишники", специалисты занимающиеся технической поддержкой компьютеров в офисе и системные администраторы. Можно использовать в домашних условиях – если дома 2 компьютера и очень не хочется идти в другую комнату :-) .
Буду рад если программа поможет Вам в решении ваших повседневных задач.
Пожалуйста, расскажите о данной программе в социальных сетях своим друзьям, коллегам и знакомым.
P.S. Это не плагиат ! Я разработчик.
Найти и скачать программу можно через Яндекс. Достаточно ввести в строке поиска:
Remote Install Application
Ссылки не указываю в статье для того, чтобы её не заблокировали.
Готовлю новый релиз программы. О будущих версиях буду писать здесь и на сайте.
Да! Интерфейс надо обновить. Не очень удобно. Возможно в будущих версиях.