Я недавно работал с продуктом Symantec под названием Norton EndPoint. Он состоит из приложения консоли сервера и приложения развертывания, и я хотел бы включить метод их развертывания в будущую версию одного из моих продуктов.Команда RPC для запуска установки программного обеспечения
Приложение для развертывания позволяет выбрать компьютерные рабочие станции под управлением Win2K, WinXP или Win7. Выбор рабочих станций предоставляется из AD (Active Directory) или NT Domain (поиск WINS/DNS NetBIOS). Из списка можно щелкнуть и выбрать, какие рабочие станции развертывать программное обеспечение конечной точки, которое является вирусом Symantech & шпионской защитой.
Затем, выбирая, какие рабочие станции должны получить пакет, программное обеспечение копирует программу setup.exe на каждую рабочую станцию (предположительно по административной общей папке \ pcname \ c $), а затем командует рабочей станции для запуска setup.exe, что приводит к рабочая станция, устанавливающая программное обеспечение.
Мне очень нравится, как работает их продукт, но не уверен, что они делают, чтобы выполнить все шаги. Я не проводил никаких глубоких исследований, таких как обнюхивание сети и т. Д. ... и хотел проверить здесь, чтобы узнать, знает ли кто-то, о чем я говорю, и если вы знаете, как это происходит или есть идеи, как это сделать может быть достигнуто.
Мое мышление заключается в том, что они используют общий доступ администратора для копирования программного обеспечения на выбранные рабочие станции, а затем выдают вызов RPC для управления рабочей станцией для установки.
Интересно, что рабочие станции делают это без каких-либо зарегистрированных пользователей, которые знают, что происходит до самого конца, где требуется перезагрузка. В этот момент пользователь получает всплывающее окно с просьбой перезагрузить сейчас или позже и т. Д. ... Я подозреваю, что программа setup.exe выталкивает это сообщение.
К вопросу: Я ищу, чтобы узнать механизм, с помощью которого один компьютер на базе Windows может сказать другому, чтобы сделать какое-то действие или запустить какую-либо программу.
Мой язык программирования C/C++
Любые мысли/предложения оценили.
имел точно такой же вопрос после использования инструментов DameWare – topherg