MDT DB 中的表和视图

在 MDT 中,许多属性设置可以存储 (通常配置在 CustomSettings.ini 文件中) 数据库中。 在数据库中配置属性有助于创建一个泛型 CustomSettings.ini 文件,该文件需要较少的修改,并允许在更多映像 (中使用一个 CustomSettings.ini 文件,因为该文件是更通用的) 。

在 Deployment Workbench 的“数据库”节点中自定义数据库。 使用 Deployment Workbench,可以在表中配置和保存部署设置。

但是,有关表中信息的查询是使用视图完成的。 视图通过联接来自多个表的结果来帮助简化查询。 ZTIGather.wsf 查询视图以返回 ParametersParameterCondition 属性指定的结果集。

MDT DB 中的表

下表列出了 Deployment Workbench 创建和管理的数据库表。

Table 说明
ComputerIdentity 用于使用 AssetTag、UUID、SerialNumberMACAddress 属性的任意组合来标识特定计算机。 该表包含一个 Description 列,用于提供描述计算机 (通常为计算机名称) 的用户友好方法。
说明 包含通过数据库配置的所有属性的说明。
LocationIdentity 用于使用 Location 属性标识地理位置。 此属性的值存储在表中的相应列中。
LocationIdentity_DefaultGateway 将默认网关值与 LocationIdentity 表中标识的位置相关联。 此表与 LocationIdentity 表之间存在一对多关系。
MakeModelIdentity 用于使用 Make 和 Model 属性标识计算机的特定型号和 型号 。 这些属性的值存储在表中的相应列中。
PackageMapping 用于将“添加或删除程序”控制面板项中显示的名称与要部署以取代“添加或删除程序”中的应用程序的Configuration Manager包和程序相关联。 有关此表的详细信息,请参阅 MDT 文档Microsoft部署工具包示例指南中的“基于早期应用程序版本部署应用程序”部分。
RoleIdentity 用于使用 Role 属性标识计算机或计算机的用户的用途。 此属性的值存储在表中的相应列中。
设置 根据 Deployment Workbench 中的“数据库”节点中的“计算机”、“角色”、“位置”和“制造和模型”节点中的设置,标识应用于单个计算机或一组计算机的设置。
Settings_Administrators 根据 Deployment Workbench 中数据库节点的“计算机”、“角色”、“位置”和“制造和模型”节点中的设置,标识要添加到目标计算机上的本地管理员组的用户帐户。
Settings_Applications 根据 Deployment Workbench 中的“数据库”节点中的“计算机”、“角色”、“位置”和“制造”节点中的设置,标识要部署到目标计算机的应用程序。
Settings_Packages 根据部署工作台中“数据库”节点的“计算机”、“角色”、“位置”和“制造”节点中的设置,标识要部署到目标计算机的包。
Settings_Roles 根据 Deployment Workbench 中数据库节点的“计算机”、“位置”和“制造”节点中的设置,标识与目标计算机关联的角色。

MDT DB 中的视图

下表列出了并介绍了在 MDT DB 中查询配置信息时使用的数据库视图。

View 说明
ComputerAdministrators 用于查找要成为目标计算机上的本地管理员组成员的所有帐户。 视图是 ComputerIdentity 和 Settings_Administrators 表的联接。
ComputerApplications 用于查找要部署到目标计算机的所有应用程序。 该视图是 ComputerIdentity 和 Settings_Applications 表的联接。
ComputerPackages 用于查找要部署到目标计算机的所有包。 该视图是 ComputerIdentity 和 Settings_Packages 表的联接。
ComputerRoles 用于查找要与目标计算机关联的所有角色。 该视图是 ComputerIdentity 和 Settings_Roles 表的联接。
ComputerSettings 用于查找要为目标计算机配置的所有属性设置。 该视图是 ComputerIdentity 和 Settings 表的联接。
LocationAdministrators 用于查找要成为某个位置中目标计算机上的本地管理员组成员的所有帐户。 该视图是 LocationIdentity、LocationIdentity_DefaultGateway 和 Settings_Administrators 表的联接。
LocationApplications 用于查找要部署到某个位置内的目标计算机的所有应用程序。 视图是 LocationIdentity、LocationIdentity_DefaultGateway 和 Settings_Applications 表的联接。
LocationPackages 用于查找要部署到某个位置内的目标计算机的所有包。 该视图是 LocationIdentity、LocationIdentity_DefaultGateway 和 Settings_Packages 表的联接。
LocationRoles 用于查找要与某个位置内的目标计算机关联的所有角色。 该视图是 LocationIdentity、LocationIdentity_DefaultGateway 和 Settings_Roles 表的联接。
位置 用于查找某个位置中默认网关或包含默认网关指定 IP 地址的所有位置的 IP 地址。 视图是 LocationIdentity 和 LocationIdentity_DefaultGateway 表的联接。
LocationSettings 用于查找要为某个位置内的目标计算机配置的所有属性设置。 该视图是 LocationIdentity、LocationIdentity_DefaultGateway 和 Settings 表的联接。
MakeModelAdministrators 用于在目标计算机上查找要成为具有给定名称和型号的本地管理员组成员的所有帐户。 视图是 MakeModelIdentity 和 Settings_Administrators 表的联接。
MakeModelApplications 用于查找要部署到具有给定产品和型号的目标计算机的所有应用程序。 该视图是 MakeModelIdentity 和Settings_Applications表的联接。
MakeModelPackages 用于查找要部署到具有给定产品和型号的目标计算机的所有包。 该视图是 MakeModelIdentity 和Settings_Applications表的联接。
MakeModelRoles 用于查找与具有给定产品和型号的目标计算机关联的所有角色。 该视图是 MakeModelIdentity 和 Settings_Roles 表的联接。
MakeModelSettings 用于查找要为具有给定产品和型号的目标计算机配置的所有属性设置。 该视图是 MakeModelIdentity 和 Settings 表的联接。
RoleAdministrators 用于查找要成为具有给定角色的目标计算机上的本地管理员组成员的所有帐户。 视图是 RoleIdentity 和 Settings_Administrators 表的联接。
RoleApplications 用于查找要部署到具有给定角色的目标计算机的所有应用程序。 该视图是 RoleIdentity 和 Settings_Applications 表的联接。
RolePackages 用于查找要部署到具有给定角色的目标计算机的所有包。 该视图是 RoleIdentity 和 Settings_Packages 表的联接。
RoleSettings 用于查找要为具有给定角色的目标计算机配置的所有属性设置。 视图是 RoleIdentity 和 Settings 表的联接。