Установленные программы/информация о компьютере для веб-приложения

StackOverflow https://stackoverflow.com/questions/2837647

Вопрос

Сейчас я разрабатываю систему поддержки для университета.Система написана на PHP, и я хотел бы иметь возможность получать текущий список программного обеспечения и основную информацию о компьютере на компьютере.По сути, когда один из преподавателей или сотрудников создает заявку через наш веб-интерфейс, я хотел бы иметь Java-апплет или аналогичный, который можно было бы запустить и возвращать информацию в PHP-скрипт службы поддержки.Существует ли что-то подобное?

Это было полезно?

Решение

Есть много программ, которые делают подобные вещи.Поиск в Google «CMDB» должен дать вам разумное начало — некоторые из них имеют открытый исходный код, хотя другие даже близко не бесплатны (например, БМК Атриум).

Чтобы сделать вещи более актуальными (т. е. связанными с программированием), одна из основных платформ для такого рода ситуаций называется управлением предприятием через Интернет (WBEM).В Windows это реализовано как WMI.В Linux есть несколько реализаций, включая OpenWBEM и HP ВБЭМ.

Другие советы

В Яве? Вы, вероятно, испытывают трудное время даже найти, не говоря уже о том, чтобы сделать, апплет, который может получить эту информацию, не имея некоторое программное обеспечение, установленное на конце пользователя. Самые большие особенности Java - это (1), что она работает на виртуальной машине (чтение: добраться до базовой ОС / оборудования - это не то, что он любит делать), а (2) что в браузере апплеты обычно работают в « Песочница ", которая удерживает апплет, что делает что-либо удаленно опасное. В основном самое, что он может сделать, это связать ресурсы.

Номер 2 можно обработать, подписав апплет, но это потребует ли вы, купить сертификат подписания кода, либо установить самозагодный сертификат на любом компьютере, который запустит ваше приложение.

Номер 1 может быть обработан с некоторой помощью с помощью RunteTime.exec и ... wmic.exe, но это предполагает, что вещ WMI установлен - который редко бывает случай, если кто-то не будет полностью установить.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top