可以使用筛选器将客户端计算机映射到驱动程序组中的程序包。筛选器定义哪些客户端将安装驱动程序。例如,可以将驱动程序配置为基于客户端的硬件(例如,制造商或 BIOS 供应商)及在安装期间选择的 Windows 映像的属性(例如,版本)进行安装。此外,还可以配置客户端是安装驱动程序组中的所有程序包,还是仅安装与客户端上已安装硬件匹配的驱动程序。有关如何配置这些筛选器以便部署驱动程序包的说明,请参阅部署驱动程序包

注意

一个程序包可以位于多个驱动程序组中,但该程序包必须位于至少一个组中才可供客户端使用。

若要创建驱动程序组,请右键单击“驱动程序”节点,然后单击“添加驱动程序组”。若要修改驱动程序组的筛选器,请右键单击该组,然后单击“修改此组的筛选器”

向驱动程序组中添加筛选器时请注意以下功能:

  • 筛选器值必须与客户端硬件或安装映像规格完全匹配。可用于筛选器的两个运算符为“等于”“不等于”。因此,如果指定的值缺少一个字符(例如,如果漏掉了一个句号),则筛选器将不会按预期与客户端匹配。因此,建议您创建多个筛选器值来应对所有情况。例如,为 Fabrikam, Inc.Fabrikam 等创建筛选器值。请注意,筛选器不区分大小写,并忽略前导和尾随空格。

  • 如果不添加任何筛选器,则所有客户端都将拥有访问组中驱动程序的权限。如果添加一个或多个筛选器,则客户端必须匹配所有筛选器才拥有访问驱动程序的权限。此外:

    • 如果筛选器的运算符设置为“等于”,则当客户端的值等于列表中的一个或多个值时,筛选器将匹配。

      示例:如果添加“底盘类型|等于|小型主机、便携式计算机”,则所有小型主机和便携式计算机都将匹配,但其他类型底盘的计算机将不匹配。

    • 如果运行符设置为“不等于”,则只有当客户端的值不等于列表中的任何值时,筛选器才匹配。也就是说,只有其值不同于筛选器中所有值的客户端才匹配。

      例如:如果添加“UUID|不等于|<UUID 1>、<UUID 2>”,则除两个指定的计算机之外的所有客户端都将匹配。

有关更多示例,请参阅示例

本主题内容

客户端硬件筛选器

如果希望包含某个特定硬件的客户端接收组中的驱动程序,则可以向驱动程序组添加客户端硬件筛选器。请注意,客户端体系结构会自动筛选驱动程序。

筛选器类型接受的值描述和示例

制造商

字符串

BIOS 中列出的制造商的名称。可以使用系统信息工具 (Msinfo32.exe) 查找有关客户端计算机的此信息。若要打开此工具,请依次单击「开始」“运行”,再键入 msinfo32.exe,然后单击“确定”。列出的值将作为“系统制造商”

BIOS 供应商

字符串

BIOS 中列出的 BIOS 供应商的名称。若要查找有关客户端计算机的此信息,请在命令提示符下运行 wmic bios get manufacturer。第一行输出的是属性名称。为“Bios 供应商”使用整个第二行输出。

BIOS 版本

字符串

制造商所定义的 BIOS 版本。若要查找有关客户端计算机的此信息,请在命令提示符下运行 wmic bios get smbiosbiosversion。第一行输出的是属性名称。为“Bios 版本”使用整个第二行输出。

底盘类型

字符串

包含计算机组件的物理容器。通常,识别底盘类型的唯一方法是直接肉眼观察。但是,也可以使用 Windows Management Instrumentation (WMI) 类编写脚本来确定计算机的底盘类型。有关详细信息,请参阅 https://go.microsoft.com/fwlink/?LinkId=143449(可能为英文网页)

UUID

GUID 用括号括起来,格式为:{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}

BIOS 中列出的和 PXE 启动计算机时屏幕上显示的计算机 GUID。也可以使用 Win32_ComputerSystemProduct 类的通用唯一标识符 (UUID) 值编写 WMI 脚本来获取此信息。有关详细信息,请参阅 https://go.microsoft.com/fwlink/?LinkId=143450(可能为英文网页)。例如:{E8A3EFAC-201F-4E69-953E-B2DAA1E8B1B6}.

安装映像筛选器

如果希望选择特定映像的客户端拥有访问驱动程序组的权限,则可以添加安装映像筛选器。以下筛选器类型来自映像 .wim 文件的元数据。

筛选器类型接受的值描述和示例

OS 版本

编号

用户选择的安装映像的操作系统版本的格式为:Major.Minor.BuildNumber.ServicePackNumber。针对带有 Service Pack 1 (SP1) 的 Windows Vista 和初始版本的 Windows Server 2008,请指定 6.0.6001.18000

查找映像的这些值的步骤
  1. 在 Windows 部署服务 MMC 管理单元中找到该映像。

  2. 右键单击该映像,然后单击“属性”

  3. “版本”选项卡上,单击“映像版本”并记下右侧列中的值。请注意,该值缺少 ServicePackNumber,也就是说,该值采用的格式为 Major.Minor.BuildNumber

  4. 若要查找 ServicePackNumber,请单击“Service Pack 级别”并记下右侧列中的值。

  5. 若要创建格式正确的筛选器,请在 Major.Minor.BuildNumber 后面插入 ServicePackNumber。例如,如果列出的是 6.1.7025 且 Service Pack 号为 2,则指定 6.1.7025.2 作为该筛选器的值。

OS 版本

字符串

用户所选择的映像的版本。例如:BUSINESSULTIMATE。可以使用部署映像服务和管理 (DISM.exe) 查找“OS 版本”

查看计算机的操作系统版本的步骤
  1. 如果计算机运行的是带有 SP1 的 Windows Vista 或初始版本的 Windows Server 2008,则安装最新版本的 Windows 自动安装工具包 (Windows AIK)。

  2. 打开提升的命令提示符(右键单击“命令提示符”,然后单击“以管理员身份运行”)。

  3. 运行 Dism /online /Get-CurrentEdition

查看映像的操作系统版本的步骤
  1. 将映像导出到新文件。若要执行此操作,请在 MMC 管理单元中右键单击该映像,再单击“导出”,为该文件命名,然后单击“保存”

  2. 打开提升的命令提示符(右键单击“命令提示符”,然后单击“以管理员身份运行”)。

  3. 使用下面的语法加载映像:

    Dism /Mount-Wim /WimFile:<path_to WIM_file> /index:<image_index> /MountDir:<target_mount_directory>

    示例:Dism /Mount-Wim /WimFile:C:\test\images\install.wim /index:1 /MountDir:C:\test\offline

  4. 若要列出有关当前版本的信息,请运行 Dism /image:C:\test\offline /Get-CurrentEdition

OS 语言

采用 XX-XX 格式的字符串

映像语言采用的格式为 <language>-<REGION>,其中 <language> 是小写的 ISO 639 语言代码,<REGION> 是大写的 ISO 3166-1 国家/地区标识符。区域语言支持 (NLS) 信息页 [https://go.microsoft.com/fwlink/?LinkId=86010(可能为英文网页)] 上的区域性名称列中列出了有效的语言规范。例如,en-USar-SAde-DE

示例

筛选器结果

硬件筛选器

  • Manufacturer | Equal to | Fabrikam, Inc.

  • Chassis Type | Not equal to | Laptop

安装映像筛选器

  • OS Version | Equal to| 6.0.6001.18000

  • OS Edition | Not equal to | Business

适用性:与客户端硬件匹配的驱动程序包

将拥有访问这些驱动程序的客户端仅为非便携式的 Fabrikam, Inc. 计算机。在这些计算机中,只有那些选择非 Windows Vista Business 带有 SP1 的 Windows Vista 映像的客户端才拥有访问这些驱动程序的权限。适用性设置指示对于那些拥有访问驱动程序组权限的客户端,Windows 部署服务将仅安装与客户端硬件匹配的程序包。

硬件筛选器

  • UUID | Equal to | {E8A3EFAC-201F-4E69-953E-B2DAA1E8B1B6}

安装映像筛选器

  • OS Edition | Not equal to | Ultimate

适用性:与客户端硬件匹配的驱动程序包

只有具有指定 UUID 并且选择 Windows Vista Ultimate 映像以外其他映像的客户端才拥有访问这些驱动程序权限。适用性设置指示对于那些拥有访问驱动程序组权限的客户端,Windows 部署服务将仅安装与客户端硬件匹配的程序包。

硬件筛选器:无

安装映像筛选器

  • OS Version | Equal to | 6.0.6001.18000

  • Language | Not equal to | en-us

适用性:组中的所有程序包

只有选择非英语(美国)带有 SP1 的 Windows Vista 映像的客户端才拥有访问这些驱动程序的权限。适用性设置指示对于那些拥有访问驱动程序组权限的客户端,Windows 部署服务将安装该组中所有驱动程序包(甚至包括客户端尚未安装相应硬件的程序包)。

其他参考