Как узнать количество запущенных процессов одной и той же программы в рамках терминального сервера под управлением Windows Server 2003?

ProcessExplorer

Можно ли вообще выполнить такое ограничение для терминального пользователя ПК? Обычными службами и средствами системы Windows это сделать нельзя, поэтому приходится прибегать к некоторым хитростям. С помощью, так называемых, WMI команд, можно вывести на экран количество одноименных процессов, которые находятся в работе. Рассмотреть пример работы такого сценария, в задачи которого входит сканирование процессов определенной программы. Подобное отслеживание возможно благодаря сканированию имени запущенного приложения (запускаемого файла). Этот сценарий отображается в диспетчере задач в виде процесса wscript.exe. Самые простые варианты отслеживания работающих процессов – работа блокнота (процесс notepad.exe), или калькулятора (соответственно  calc.exe). С помощью специального счетчика (количество процессов — n=3, к примеру), выполняется подсчет запущенных одноименных программ.

   Для более подробной информации во время запуска данной службы, периодически могут возникать всплывающие окна с подсказками и дополнительными данными. Сама служба запускается в рамках работы программы Cscript.exe. Проблемы могут возникнуть, если это приложение  не указано в качестве программы для запуска сценариев и служб по умолчанию. В этом случае запуск сценария может пройти неудачно. Чтобы избежать проблем с запуском при указании команды, вначале нужно добавить «cscript», соответственно команда будет вида: cscript Processrestrict.vbs.

Если необходимо количество запущенных процессов ограничить, это можно сделать с помощью групповых политик — User Configuration\Administrative Templates\Windows Components\Windows Explorer—> Maximum number of recent documents

 

Последний параметр включает или выключает возможность ограничений (значение Enabled включит это ограничение). Затем следует указать желаемое количество одновременных процессов. Например, чтобы установить ограничение на 15 процессах, необходимо сделать запись вида:

 

Maximum number of recent documents Enabled
Maximum number of recent documents 15