Вопрос № 50920: Всем доброго времени суток. Вопрос у меня наверное не совсем по адресу, но все же.. Может кто нибудь подскажет как можно с помощью wsh, jscript или activex узнать какие приложения в данный момент запущены у пользователя?...
Вопрос № 50.920
Всем доброго времени суток. Вопрос у меня наверное не совсем по адресу, но все же.. Может кто нибудь подскажет как можно с помощью wsh, jscript или activex узнать какие приложения в данный момент запущены у пользователя?
Отправлен: 02.08.2006, 16:58
Вопрос задал: Dezz (статус: 1-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Gdm
Здравствуйте, Dezz!
JScript позволяет обратиться к подсистеме WMI (Windows Manegment Instrumentation), через которую можно можно получить доступ к коллекции экземпляров класса Win32_Process (в данном случае используется WQL (WMI Query Language) запрос), в которых содержится вся информация о запущенных приложениях. В прилагаемом скрипте в строку заносятся только имя и индентификатор процесса. Список всех свойств объекта можно наглядно посмотреть с помощю утилиты wbemtest.exe (Выполнить -> wbemtest.exe)или скачать бесплатный пакет
WMITools с сайта Microsoft, однако, и то и другое требует определенного знания WMI (wbemtest.exe точно). Но приведеный скрипт можно использовать как есть, с полученной строкой можно оперировать как хотите, или вообще использовать другие методы формирования выходных данных, главное, принцип понятен. Этот же класс можно использовать для создания или завершения процессов. Удачи!
P.S. У вас должна быть установлена WMI и заданы соответствующие параметры безопасности, разрешающие ее работу. Все это в вашей системе должно стоять по умолчанию.
Приложение:
Ответ отправил: Gdm (статус: 3-ий класс)
Ответ отправлен: 03.08.2006, 18:47 Оценка за ответ: 5