Как удаленно установить программу. Дистанционное удаление ПО. Удаленная деинсталляция программного обеспечения

Июнь 2

Системному администратору часто приходится устанавливать очень много различных программ и приложений на компьютеры сотрудников фирмы. Иногда число этих сотрудников слишком велико, или офис очень большой — для того, чтобы админ бегал по нему весь день и устанавливал эти программы. Это отнимает огромную кучу времени, которое можно потратить на более полезные вещи.

Как же помочь юзеру, не бегая к нему через весь офис, ради установки какого-нибудь google chrom -а?

Вариантов всегда несколько. В этой статье хотелось бы рассмотреть один из них.

Дистрибутивы в одной папке и DameWare для установки.

Настраиваем общую папку на сервере/личном компьютере. Создаем папку (я назвал ее Distr ), заходим в ее свойства, вкладка: «Доступ» — кнопка «Общий доступ».

Выбираем из выпадающего списка пункт «Все» и устанавливаем ему права — «Чтение».

Для проверки работоспособности папки — можем перейти по ее адресу и глянуть — все ли в порядке. Заходим на свой компьютер по smb:

1. вы должны знать имя своего компьютера. (У меня это будет Feanor184 ).

2. Открываем любую папку на компьютере(например, «Мой компьютер»).

3. В верхней строке адреса — где написано ( Мой компьютер ) выделяем все, стираем и вводим: //feanor184/ и нажимаем Enter.

Открываем и видим все наши расшаренные папки.

Вся прелесть и смысл этой волокиты в том, что теперь мы можем попадать в эту папку с любого компьютера нашей офисной сети(при условии, что все компьютера в офисе находятся в одной сетке).

Ставим клиент DameWare.

Теперь нам нужно установить клиент . В его установке нет ничего сложного и необычного, ставится как обычная программа с официального сайта разработчика. Ставим самую последнюю версию — чтобы комфортно было работать с Windows 8.1 — если вдруг возникнет такая необходимость.

Процесс установки и детальной настройки я, возможно, опишу в ближайших статьях.

Перейдем непосредственно к цели нашей волокиты. Мы имеем и расшаренную папку. Теперь мы можем подключиться к любому компьютеру в нашей сети и установить нужный нам софт из расшаренной папки со своими правами.

Запускам клиент и видим следующее окно:

В поле Host — вбиваем имя компьютера пользователя(или его Ip адресс), к которому мы хотим подключиться и установить программу.

User Id — наш логин в Домене.

Password — наш пароль в домене.

Domain — наш домен(актуально, если вдруг он не один).

(ВАЖНО! Чтобы мы могли подключиться к удаленному компьютеру подобным образом, у пользователя должен быть отключен Брандмауэр )

После этого мы попадаем к пользователю на компьютер, можем зайти в свою папку(//feanor184/distr/) и устанавливать любые программы.

Во будутт рассмотрены способы установки программ пользователям удаленно с помощью групповых доменных политик.

Режим удаленной установки позволяет вам устанавливать программы "Лаборатории Касперского" и других производителей одновременно на несколько устройств вашей сети.

Kaspersky Security Center 10 Web Console выполняет удаленную установку программ в фоновом режиме. Во время удаленной установки вы можете пользоваться другими функциями программы, а также просматривать информацию о статусе удаленной установки для каждого из устройств, на которых была запущена удаленная установка.

Чтобы установить программу на устройства вашей сети в режиме удаленной установки, выполните следующие действия:

  1. Откройте главное окно программы .
  2. Выберите закладку Управление .
  3. На закладке Управление выберите раздел Управляемые устройства .
  4. В разделе Управляемые устройства выберите закладку Устройства .
  5. В левой части окна нажмите на кнопку Добавить .

    Откроется окно мастера установки программы с приветственной надписью.

  6. Нажмите на кнопку Установка на одно и более устройств по сети с помощью инсталляционного пакета .

    Откроется окно Выбор инсталляционного пакета .

  7. Выберите из списка инсталляционный пакет программы, которую вы хотите установить, и нажмите на кнопку Далее .

    Откроется окно со списком устройств вашей сети, на которые вы можете установить программу.

  8. Установите флажки для тех устройств, на которые вы хотите установить программу. Если вы хотите установить программу на все устройства, перечисленные в списке устройства, установите флажок Имя устройства . Нажмите на кнопку Далее .

    Откроется окно Добавление учетных записей (см. рис. ниже).

  9. Сформируйте список учетных записей, обладающих правами администратора на выбранных для установки устройствах (см. рис. ниже):
    • Чтобы добавить учетные записи, для каждой учетной записи выполните следующие действия:
      1. В поле Учетная запись введите имя учетной записи.
      2. В поле Пароль введите пароль учетной записи.
      3. Нажмите на кнопку Добавить .

        Добавленная учетная запись отобразится в списке учетных записей в нижней части окна.

    • Чтобы изменить параметры учетной записи в списке учетных записей, выполните следующие действия:
      1. Выберите в списке учетных записей учетную запись, параметры которой вы хотите изменить, и нажмите на кнопку Изменить .
      2. Измените имя учетной записи в поле Учетная запись.
      3. Измените пароль учетной записи в поле Пароль .
      4. Нажмите на кнопку Сохранить изменения (см. рис. ниже).

    Новые имя и пароль выбранной учетной записи будут сохранены.

    • Чтобы удалить учетную запись из списка учетных записей, выберите учетную запись, которую вы хотите удалить, и нажмите на кнопку Удалить .
    • Чтобы изменить порядок, в котором мастер установки программы будет применять учетные записи для доступа к устройствам при запуске на них удаленной установки, выполните следующие действия:
      • Чтобы переместить учетную запись вверх по списку учетных записей, выберите учетную запись, которую вы хотите переместить, и нажмите на кнопку Вверх .
      • Чтобы переместить учетную запись вниз по списку учетных записей, выберите учетную запись, которую вы хотите переместить, и нажмите на кнопку Вниз .
  10. Запустите процесс удаленной установки программы, нажав на кнопку Запустить .

    На выбранных устройствах запустится процесс удаленной установки. Откроется окно Выполняется установка программы <Название программы> , которое содержит список задач установки программы на выбранные устройства вашей сети.

    Вы можете просматривать список задач установки, используя следующие элементы интерфейса:

    Блок информации о устройстве, на котором была запущена удаленная установка программы, содержит следующую информацию:

    • Имя устройства . Имя, под которым устройство зарегистрировано в сети.
    • Статус . Статус установки программы. После запуска удаленной установки на устройстве принимает значение Установка выполняется .
    • IP-адрес . Сетевой адрес устройства.
    • Домен . Имя сетевого домена, в котором зарегистрировано устройство.
  11. Чтобы завершить работу мастера установки программы, нажмите на кнопку Закрыть . Выполнение задач установки продолжится.

    Устройства, на которых удаленная установка завершилась успешно, автоматически добавляются в группу администрирования Управляемые устройства .

Удаленная установка программы может завершиться с ошибкой (если, например, на устройстве ранее уже была установлена такая программа). Задачи установки, которые завершились с ошибкой, отображаются в списке задач со статусом Ошибка установки . Если удаленная установка программы на одном или нескольких устройствах завершилась с ошибкой, вы можете установить программу локально.

Вы можете запускать только одну задачу удаленной установки. Если до окончания удаленной установки вы запустите еще одну задачу удаленной установки, выполнение текущей задачи будет прервано.

Total Software Deployment - управление удалённым развёртыванием программного обеспечения в вашей корпоративной сети.

Удаленная установка программного обеспечения

Total Software Deployment превращает развертывание программ на любое количество компьютеров вашей сети в дело нескольких минут. Инвентаризация программного обеспечения, автоматическое сканирование сети и одновременное развёртывание нескольких типов установочных пакетов делают TSD явным лидером среди подобных программ.

Одновременная установка в один клик

В отличие от аналогов, программа поддерживает возможность продвинутого одновременного развертывания ПО, что позволяет устанавливать множество пакетов одновременно на множество компьютеров. Вы можете выбрать необходимые компьютеры и задать любое количество пакетов для установки. Как только решение принято, можно начинать развёртывание.

Удаленная деинсталляция ПО

Вы также можете удаленно удалить программу с одного или нескольких компьютеров. Инструмент удаленной деинсталляции поддерживает как пакеты, развернутые с использованием Total Software Deployment, так и установленные другими способами, что позволяет сетевым администраторам контролировать, какое программное обеспечение должно быть в сети, а какое необходимо удалить.

Инвентаризация программного обеспечения

Total Software Deployment позволяет увидеть полный список программ, установленных на всех компьютерах вашей корпоративной сети.

Автоматическое сканирование сети

Для инвентаризации программного обеспечения TSD автоматически сканирует компьютеры в сети с целью построения списков ПО. Компьютеры и серверы корпоративной сети могут быть просканированы без помощи постоянно установленных агентов: всё, что вам нужно – это пароль администратора. Полученные данные будут собраны, разделены на категории и организованы для предоставления полной информации обо всех программных продуктах, установленных на компьютерах в вашей сети.

Гибкое развёртывание приложений MSI и EXE

Мечтали о более гибких средствах удаленной установки, чем предлагаемые Microsoft® и работающие только с пакетами MSI? Total Software Deployment поддерживает все типы инсталляторов (в том числе MSI и все популярные установщики сторонних разработчиков) и позволяет развёртывать их, не отвлекая удалённого пользователя.

Три метода развёртывания

Не все инсталляторы похожи между собой: одни поддерживают тихую установку, другие не поддерживают автоматическое развёртывание совсем. TSD предлагает три различных метода создания установочных пакетов для удаленной установки даже тех программ, которые изначально данную функцию не поддерживают.

И это ещё не всё...

Используйте ассистент рабочего стола, чтобы быстро выявлять устаревшее ПО на компьютерах сети, просматривайте историю развёртываний и делайте многие другие полезные вещи!

Развертывание ПО: быстро и легко

Распространение программ по локальной сети и последующее их обслуживание еще никогда не было проще. Total Software Deployment сделает всё за вас:

  • Просканирует локальную сеть;
  • Создаст список программного обеспечения, установленного на компьютерах;
  • Выполнит удаленное развертывание ПО на компьютеры вашей сети.

Вся информация о ПО на Windows системах

Узнайте какие программы установлены на компьютерах вашей сети не покидая кресла! Что для этого нужно? Да почти ничего:

  • Компьютеры на базе Microsoft Windows – XP и выше;
  • Пароль администратора.

Действительно умный сканер

Просто скажите программе, что вам нужно просканировать, и она начнет работать: найдет все узлы в IP-диапазоне, покажет вам список компьютеров в рабочей группе, извлечет структуру домена. Сканируйте с паролем администратора и настройками "по умолчанию" или укажите логины и пароли для отдельных устройств или групп - и нажимайте Начать сканирование.

Благодаря современным широким каналам связи и мощным процессорам не нужно ждать пока одна задача завершится, прежде чем начать следующую. Total Software Deployment использует параллельное многопоточное сканирование, позволяющие одновременно запускать столько задач, сколько позволяет ваша сеть. Благодаря этому, сканирование компьютеров будет завершено в считанные минуты.

Удалённое обновление программ

"Как я узнаю о том, какая версия программы уже установлена на удалённом компьютере и нуждается ли она в обновлении?" Это тот вопрос, который нам задают чаще всего. Total Software Deployment отлично подходит для таких задач. Программа просканирует компьютеры вашей сети и построит отчёт, в котором будет содержаться полная информация об установленном программном обеспечении. Выберите устаревшие версии и добавьте к задачам развертывания. Нет ничего проще!

Централизованное хранилище программ

Хранилище ПО TSD поддерживает однофайловые и многофайловые инсталляторы. Помимо основной информации о приложении, такой как разрядность, версия или язык, вы можете задать перечень дополнений или обновлений программы, которые в дальнейшем будут развернуты вместе с основным приложением.

Все необходимые данные под рукой

Настройте вывод только той информации, которая вас интересует! В дерево сети может быть выведена самая различная информация: сетевое имя, IP-адрес, версия Windows, индикатор онлайн-статуса и многое другое.

Удобный поиск и фильтры помогут быстро найти установленные приложения, определить задачи и цели для развертывания.

Совместимость с Total Network Inventory

Хранилище сети Total Software Deployment полностью повторяет структуру хранилища Total Network Inventory 3. Вы можете использовать уже существующее хранилище, либо импортировать из него файлы в любую из программ. Работайте с одним хранилищем из разных программ одновременно!

Создание пакета развертывания

Пакет развертывания методом тихой установки можно создать буквально парой щелчков мышью! TSD сам определит тип установщика и подставит необходимые параметры для удаленного развертывания программы, которое пройдет совершенно не заметно для пользователя. Этот метод отлично подходит для удаленной установки MS Office ® в локальной сети.

Особые настройки инсталлятора - не проблема

Ваш инсталлятор обязательно требует ручного ввода данных? Действительно, ведь есть продукты, которые не поддерживают автоматическое развертывание. Это не проблема, если вы используете Total Software Deployment! Создайте пакет развертывания методом макроса , который запишет все ваши действия во время локальной установки. После записи любые "лишние действия" можно легко убрать без необходимости утомительной перезаписи метода.

Снимок системы

Радикальный метод создания пакета развертывания. Когда остальные методы не подходят – он точно поможет.

Метод снимка системы определяет изменения в файловой системе и реестре во время установки, делает их доступными для редактирования и сохраняет их в пакет для последующего развертывания на компьютеры. Однако, следует быть осторожным, применяя этот метод! Через него не рекомендуется развертывать драйверы, кодеки и системные утилиты или библиотеки.

Списки задач развертывания

Вы можете создавать как списки ПО, так и списки компьютеров для развертывания. Настроив их всего один раз, вы сможете быстро развертывать наборы приложений на необходимые компьютеры. В отличие от средств Microsoft, Total Software Deployment поддерживает не только MSI инсталляторы, но и множество других типов инсталляторов, включая те, которые имеют ограниченную или вообще не имеют поддержки автоматической установки.


Пользователь ничего не заметит

Установка ПО на удаленном целевом компьютере происходит скрытно от конечного пользователя. Никаких диалоговых окон. Больше нет необходимости отрывать пользователя от работы.

Просто начните развертывание и наблюдайте за процессом. В случае возникновения любой нештатной ситуации вы легко отследите проблему с помощью истории развертывания.

Дистанционное удаление ПО

Инструмент для удаления программ может на основе списка найденного ПО удалять пакеты, установленные пользователями – это позволяет сетевым администраторам контролировать, какое ПО должно быть в сети, а какое нет. Функция быстрого поиска позволяет быстро находить программы в списке. После обнаружения нежелательного ПО его удаление займет всего несколько кликов.

Удаленная деинсталляция MSI и EXE

Модуль деинсталляции позволяет сетевым администраторам удалять практически любые пакеты по сети, а не только MSI. Деинсталляция полностью автоматизирована и не требует создания сложных скриптов или ввода дополнительных параметров командной строки. Необходимое ПО будет автоматически обнаружено и удалено всего за несколько нажатий мыши, с одного, либо с многих компьютеров в вашей сети. Важно отметить, что Total Software Deployment не требуется доступ к исходному установщику для его удаления. Список поддерживаемых типов установщиков расширяется с каждым обновлением.


Групповое развертывание и деинсталляция

Total Software Deployment может просканировать всю локальную сеть, обнаруживая ПО, установленное на компьютерах пользователей, и собирая необходимую информацию о нем. TSD поддерживает групповое развертывание, обновление и удаление программных пакетов одновременно на нескольких сетевых компьютерах. После успешного развертывания или деинсталляции ПО, компьютеры могут быть автоматически пересканированы для обновления списка установленных пакетов.


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

  1. Удалённое администрирование
  2. Удалённое выполнение команд
  3. Удалённая установка приложений
Фактически она является удобной графической оболочкой для утилиты psexec . Окно программы разделено на соответствующие этим трём задачам группы полей и кнопок:
  1. Host - IP-адрес/имя удалённого компьютера. Программа постоянно пытается подключиться к нему и сигнализирует о результате:
    • красный - компьютер не найден (возможно на нём включен брандмауэр);
    • жёлтый - компьютер найден, но учётные данные не верны / не хватает прав / на удалённом ПК включен «простой общий доступ к файлам»;
    • зелёный - компьютер найден, учётные данные верны, права есть.
    Здесь же можно указать список компьютеров. Для этого дважды щелкните в пустом поле - появится имя списка по умолчанию - list . Отредактировать список можно дважды щёлкнув по нему мышкой. Списков может быть несколько, но все они должны начинаться с символа "@ ".
  2. User - имя учётной записи для подключения к удалённому компьютеру.
  3. Pass - пароль учётной записи для подключения к удалённому компьютеру.
    Дважды щёлкнув здесь, можно получить пароль LAPS - он будет скопирован в буфер обмена.
Во время подключения/установки выполняется перебор учётных данных, указанных в настройках программы, а также заданных в полях User и Pass .

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

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

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

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

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

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

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


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

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

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

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

Она решает следующие задачи:

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

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

    Следующие поля реагируют на двойной клик мышью:

  • Host - выполняется подключение к удалённому компьютеру и сигнализируется о результате:
    - красный - компьютер не найден (возможно включен брандмауэр).
    - жёлтый - компьютер найден, но учётные данные не верны.
    - зелёный - компьютер найден и учётные данные верны.

  • User , Pass , Rel Path - циклически переключаются их значения.
  • 1. Удалённое администрирование

  • Host - IP-адрес/имя удалённого компьютера.

  • User - имя учётной записи для подключения к удалённому компьютеру.

  • Pass - пароль учётной записи для подключения к удалённому компьютеру.

  • - получить список установленного ПО.

  • - получить информацию о системе.

  • - запустить удалённый шелл.

  • - подключиться через удалённый рабочий стол.

  • - подключиться через удалённый помощник.

  • - подключиться через Radmin.

  • - подключиться через TightVNC.

  • - открыть соответствующий диск.

  • - открыть папку автозагрузки.

  • - запустить менеджер автозагрузки.

  • - запустить менеджер деинсталляции.

  • - обновить IP-адрес.

  • - перезагрузить компьютер.
  • 2. Удалённое выполнение команд

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

  • - команда (запускаемый файл: *.exe,*.bat, *.cmd, *.vbs, *.hta, и т.д.), выполняемая на удалённом компьютере. По умолчанию выполняется команда %COMSPEC% - это переменная, содержащая полное имя cmd.exe .

  • - Аргументы (параметры/ключи) команды, если они нужны.

  • [x] Copy - копировать команду на удалённый компьютер (при этом нужно указать её полный путь на локальном компьютере).

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

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

  • Приложение должно находиться в отдельной папке и ставиться автоматически.

  • Папка приложения должна быть написана латинским алфавитом.

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

    Подготовка Rinstall к работе

  • Распакуйте архив Rinstall.7z .

  • В папке Rinstall откройте блокнотом файл rinstall.hta .

  • Измените следующие строки:
    Users = new Array ("Администратор", "Administrator", "");
    Passs = new Array ("pass1", "pass2", "pass3", "");
    Paths = new Array ("Far Manager", "Scripts", "TightVNC", "Firefox", "MSE");
    NetPath.value = "IPresource"
    NetUser.value = "DOMAINuser"
    NetPass.value = "pass"

  • Запустите файл pack.bat для создания Rinstall.exe (требуется установленный ).


  • Понравилась статья? Поделиться с друзьями: