使用路径匹配创建进程匹配条件

应用到: Windows Server 2008 R2

本地 Administrators 组中的成员身份或同等身份是完成此过程所需的最低要求。

使用路径匹配创建基本进程匹配条件

以下过程介绍如何使用路径匹配为特定应用程序的所有实例创建进程匹配条件。

若要使用路径匹配创建进程匹配条件,请执行下列操作:
  1. 打开“Windows 系统资源管理器”。要打开“Windows 系统资源管理器”,请单击「开始」,指向“管理工具”,然后单击“Windows 系统资源管理器”。

  2. 在“连接到计算机”对话框中,选择“这台计算机”,然后单击“连接”。

  3. 在控制台树中,右键单击“进程匹配条件”,然后单击“新建进程匹配条件”

  4. “新建进程匹配条件”对话框的“条件名称”框中,为新的进程匹配条件键入一个描述性名称,然后单击“添加”

    note注意
    进程匹配条件名称不得以连字符 (-) 开头,并且不得包含空格或下列字符:, \ / * ; ?: " | - < 或 >。

  5. “添加规则”对话框的“文件或命令行”选项卡上,如下所述指定要管理的进程、服务或应用程序:

    1. 若要手动指定进程,在“包括的文件或命令行”框中,键入文件名或命令行路径。

      —或者—

    2. 若要从列表中选择进程,选择“已注册的服务”“正在运行的进程”“应用程序”,然后单击“选择”

    • 如果选择了“已注册的服务”“正在运行的进程”,单击要匹配的进程,然后单击“确定”

    • 如果选择了“应用程序”,则键入应用程序可执行文件的位置的路径(或单击“浏览”找到应用程序可执行文件,然后双击该文件)。

  6. 若要使进程、服务或应用程序不受管理,选中“排除的文件或命令行”复选框,然后执行下列操作之一:

    1. 若要手动指定进程,在“排除的文件或命令行”框中,键入文件名或命令行路径。

      —或者—

    2. 若要从列表中选择进程,选择“已注册的服务”“正在运行的进程”“应用程序”,然后单击“选择”

    • 如果选择了“已注册的服务”“正在运行的进程”,单击要匹配的进程,然后单击“确定”

    • 如果选择了“应用程序”,则键入应用程序可执行文件的位置的路径(或单击“浏览”找到应用程序可执行文件,然后双击该文件)。

  7. 根据需要重复步骤 5 和 6 以创建其他进程,然后单击“确定”

使用路径匹配创建高级进程匹配条件

可以使用路径匹配创建高级进程匹配条件,以便:

  • 管理同一个可执行文件创建的多个进程。

  • 指定基于命令行传递的字符串的进程匹配。

本节中的进程匹配条件使用正则表达式。

管理同一个可执行文件创建的多个进程

某些应用程序(例如 Internet 信息服务 (IIS))通过同一个 .exe 文件启动多个进程。若要区分通过同一个 .exe 启动的各个进程或进程组,必须创建特定的进程匹配条件。

例如,若要使用进程匹配条件选择 IIS 6.0 网站,要求提供下列信息:

  • 处理 IIS 6.0 请求的进程的 .exe 名称,该名称始终为 w3wp.exe

  • 与每个 w3wp.exe 进程处理的网站对应的应用程序池的名称。此名称由用户指定,但是在此示例中,称为 example

现在,可以创建一个进程匹配条件,包括以下匹配字符串:

@.*w3wp\.exe.*example.*

此字符串将匹配具有与 anythingw3wp.exeanythingexampleanything(将匹配与网站 example 有关的所有进程)匹配的完整命令行字符串的任何进程。

指定基于命令行传递的字符串的进程匹配。

可以指定基于命令行传递的字符串的资源分配。使用这些资源分配创建资源分配策略,根据传递给程序的 .exe 的参数指定不同的资源分配。此内容在以下示例中说明:

file.exe -switch1:arg1 -switch2:arg2

使用进程匹配条件,可以指定根据使用的开关使用不同的资源分配。例如,在指定 switch1 时使用 Resource1,在指定 switch2 时使用 Resource2,在同时指定两个开关或两个开关都不指定时,使用 Resource3。为此,创建四个进程匹配条件,如下表中所述:

 

进程匹配条件 字符串

PMC-switch1

@.*file\.exe.*switch1:.*

PMC-switch2

@.*file\.exe.*switch2:.*

PMC-switch1and2

@.*file\.exe.*switch1:.*switch2:.*; @.*file\.exe.*switch2:.*switch1:.*

PMC-neitherswitch1nor2

@.file\.exe.*; !@.*file\.exe.*switch1:.*; !@.*file\.exe.*switch2:.*

在资源分配策略中,进程匹配条件的排序必须如下所述,才能实现管理目标:

 

进程匹配条件 资源分配

PMC-neitherswitch1nor2

Resource3

PMC-switch1and2

Resource3

PMC-switch1

Resource1

PMC-switch2

Resource2

其他注意事项

  • Windows 系统资源管理器支持在进程匹配条件中使用下列环境变量:WINDIR、PROGRAMFILES、TMP 和 TEMP。

  • 如果在命令提示符下,作为命令的一部分键入某个环境变量,必须使用插入标记 (^) 将该变量括起来,如以下示例中所示:

    ^%windir%^
    
    这样,可以避免客户端上的 shell 扩展该环境变量。

  • 如果在使用“Windows 系统资源管理器”管理单元创建进程匹配条件时指定环境变量,则不必使用插入符号。

其他参考

社区附加资源

添加
显示: