Для выполнения этой процедуры пользователь по меньшей мере должен быть членом локальной группы Администраторы или аналогичной группы.
Создание основных условий соответствия процессов с использованием соответствия путей
В следующей процедуре описано создание условий соответствия процессов с использованием соответствия путей для всех экземпляров конкретного приложения.
Чтобы создать условие соответствия процессов с использованием соответствия путей |
-
Откройте диспетчер системных ресурсов Windows. Чтобы открыть диспетчер системных ресурсов Windows, нажмите кнопку Пуск, выберите Администрирование, а затем Диспетчер системных ресурсов Windows.
-
В диалоговом окне Подключение к компьютеру выберите этот компьютер и нажмите кнопку Подключить.
-
В дереве консоли щелкните правой кнопкой мыши пункт Условие соответствия процессов, а затем выберите команду Создать условие соответствия процессов.
-
В диалоговом окне Новое условие соответствия процессов в поле Имя условия введите описательное имя для нового условия соответствия процессов и нажмите кнопку Добавить.
Примечание Имя условия соответствия процессов не может начинаться с дефиса (-) и не может содержать пробелы и следующие символы: , \ / * ; ? : " | - < или >
-
В диалоговом окне Добавление правила на вкладке Файлы или командные строки укажите процессы, службы и приложения, которыми требуется управлять, как описано ниже.
- Чтобы указать процесс вручную, в поле Включенные файлы или
командные строки введите имя файла или путь в командной
строке.
- или -
- Чтобы выбрать процесс из списка, выберите Зарегистрированная
служба, Запущенный процесс или Приложение, и
нажмите кнопку Выбрать.
- Если выбрано Зарегистрированная служба
или Запущенный процесс, щелкните процесс, которому требуется
соответствовать, и нажмите кнопку ОК.
- Если выбрано Приложение, введите путь
к расположению исполняемого файла приложения (или нажмите кнопку
Обзор для поиска исполняемого файла приложения и дважды
щелкните нужный файл).
- Чтобы указать процесс вручную, в поле Включенные файлы или
командные строки введите имя файла или путь в командной
строке.
-
Для исключения процессов, служб или приложений из управления установите флажок Исключенные файлы или командные строки, а затем выполните одно из следующих действий.
- Чтобы указать процесс вручную, в поле Исключенные файлы или
командные строки введите имя файла или путь в командной
строке.
- или -
- Чтобы выбрать процесс из списка, выберите Зарегистрированная
служба, Запущенный процесс или Приложение и
нажмите кнопку Выбрать.
- Если выбрано Зарегистрированная служба
или Запущенный процесс, щелкните процесс, которому требуется
соответствовать, и нажмите кнопку ОК.
- Если выбрано Приложение, введите путь
к расположению исполняемого файла приложения (или нажмите кнопку
Обзор для поиска исполняемого файла приложения и дважды
щелкните нужный файл).
- Чтобы указать процесс вручную, в поле Исключенные файлы или
командные строки введите имя файла или путь в командной
строке.
-
По мере необходимости повторите действия 5 и 6 для создания дополнительных процессов и затем нажмите кнопку ОК.
Создание усовершенствованных условий соответствия процессов с использованием соответствия путей
Можно создать усовершенствованные условия соответствия процессов с использованием соответствия путей, чтобы:
- Управлять несколькими процессами, созданными
тем же самым исполняемым файлом.
- Указывать соответствие процессов на основе
строк, передаваемых через командную строку.
В этом разделе в условиях соответствия процессов используются регулярные выражения.
Управление несколькими процессами, созданными одним и тем же исполняемым файлом
Некоторые приложения, такие как информационные службы Интернета (IIS), запускают несколько процессов из одного и того же EXE-файла. Чтобы различать отдельные процессы или группы процессов, запущенные из одного и того же EXE-файла, необходимо разработать специальные условия соответствия процессов.
Например, чтобы выбрать веб-сайт IIS 6.0 с помощью условия соответствия процессов, требуются следующие сведения.
- Имя EXE-файла процесса, который обрабатывает
запросы IIS 6.0, это всегда w3wp.exe.
- Имя пула приложений, соответствующего
веб-сайту, обслуживаемому каждым процессом w3wp.exe. Это имя
указывается пользователем, но для этого примера назовем его
example.
Теперь можно создать условие соответствия процессов, включающее следующую строку соответствия:
@.*w3wp\.exe.*example.*
Эта строка будет сопоставлять любой процесс со строкой полной командной строки, соответствующей anythingw3wp.exeanythingexampleanything, что будет соответствовать всем процессам, относящимся к веб-сайту example.
Настройка соответствия процессов на основе строк, передаваемых через командную строку
Можно задать выделения ресурсов на основе строк, передаваемых в командной строке. Используйте это для создания политик выделения ресурсов, назначающих различные объемы ресурсов в зависимости от аргументов, передаваемых EXE-файлу программы. Это показано в следующем примере:
file.exe -switch1:arg1 -switch2:arg2
Используя условия соответствия процессов, можно задать использование разных выделений ресурсов в зависимости от того, какой использован переключатель. Например, используйте Resource1, если указан switch1, Resource2, если указан switch2, и Resource3, если указаны оба переключателя либо ни один из них. Для этого создайте четыре условия соответствия процессов, как показано в следующей таблице:
Условие соответствия процессов | Строка |
---|---|
PMC-переключатель switch1 |
|
PMC-переключатель switch2 |
|
PMC-переключатели switch1 и switch2 |
|
PMC-ни switch1, ни switch2 |
|
Условия соответствия процессов должны быть следующим образом упорядочены в политике выделения ресурсов, чтобы осуществлять цель управления.
Условие соответствия процессов | Выделение ресурса |
---|---|
PMC-neitherswitch1nor2 |
Resource3 |
PMC-switch1and2 |
Resource3 |
PMC-switch1 |
Resource1 |
PMC-switch2 |
Resource2 |
Дополнительная информация
- Диспетчер системных ресурсов Windows
поддерживает следующие переменные среды в условиях соответствия
процессов: WINDIR, PROGRAMFILES, TMP и TEMP.
- При вводе переменной среды в команду
командной строки ее необходимо заключить в «крышки» (^), как
показано в следующем примере:
^%windir%^
- Не требуется использовать «крышки», если
переменные среды задаются при создании условий соответствия
процессов с помощью оснастки диспетчера системных ресурсов
Windows.
Дополнительные источники информации
- Диспетчер системных
ресурсов Windows
- Работа с условиями
соответствия процессов
- Дополнительные сведения о диспетчере
системных ресурсов Windows см. в статье http://go.microsoft.com/fwlink/?LinkId=90924 (страница
может быть на английском языке).