Список процесів windows
У даній статті я хочу розглянути способи як отримати список процессовWindows. З одного боку, операційна система надає в розпорядження користувача стандартний диспетчер задач, який, в принципі, і дозволяє виводити список запущених процесів Windows і додатків, але, часом доводиться використовувати і інші методи для отримання інформації про процеси операційної системи, це часто буває, якщо стандартний диспетчер був заблокований вірусом. І так, приступимо. Я розгляну наступні методи.

- Використання коштів WMI за допомогою написання сценаріїв Windows Script Host
- Вбудована утиліта командного рядка tasklist
Список процесів Windows за допомогою засобів WMI
Давайте розглянемо два варіанти виведення списку процесів системи Windows, один за допомогою js-скрипта, а другий за допомогою vbs-скрипта. Відкриваємо програму Notepad ++ і створюємо сценарій під назвою PSList.js. Для роботи з Windows Management Instrumentation (WMI) нам треба буде в якості параметра функції GetObject () вказати "winMgmts:". Для обробки виняткових ситуацій будемо брати стандартну конструкцію try. catch мови jscript. Я приведу код сценарію цілком, з попередніми поясненням використовуваних в ньому лексем:
vbCritical - константа, яка задає вид значка діалогового вікна
Popup - метод об'єкта WshShell
Enumerator - об'єкт, який використовується для перебору всіх елементів колекції, в нашому випадку колекція буде зберігати дані про працюючих процесах
Що б отримати інформацію, ми використовуємо клас Process схеми Win32. Виконуючи SQL-запит виду SELECT * FROM Win32_Process ми, власне отримаємо потрібну нам колекцію, сам запит виконується за допомогою методу ExecQuery ().
While - за допомогою даного циклу ми будемо переглядати всі елементи,
Ось власне, сам код сценарію:
Основний спосіб відображення управляється за допомогою ключів, дивимося:
Задає відображення докладних відомостей про завдання у вихідних даних. Не можна брати спільно з / svc і / m.
В добавок, хотілося б ще згадати утиліту PsList з набору PsUtils і програму Process Explorer для Windows, які також дозволяють виводити список процесів Windows.