MDT DB 中的表和视图
在 MDT 中,许多属性设置可以存储 (通常配置在 CustomSettings.ini 文件中) 数据库中。 在数据库中配置属性有助于创建一个泛型 CustomSettings.ini 文件,该文件需要较少的修改,并允许在更多映像 (中使用一个 CustomSettings.ini 文件,因为该文件是更通用的) 。
在 Deployment Workbench 的“数据库”节点中自定义数据库。 使用 Deployment Workbench,可以在表中配置和保存部署设置。
但是,有关表中信息的查询是使用视图完成的。 视图通过联接来自多个表的结果来帮助简化查询。 ZTIGather.wsf 查询视图以返回 Parameters 和 ParameterCondition 属性指定的结果集。
MDT DB 中的表
下表列出了 Deployment Workbench 创建和管理的数据库表。
Table | 说明 |
---|---|
ComputerIdentity | 用于使用 AssetTag、UUID、SerialNumber 和 MACAddress 属性的任意组合来标识特定计算机。 该表包含一个 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 表的联接。 |