我在 MDT 中拥有多台属于多个角色的机器。这没什么特别的。但是,在角色 A(适用于大多数机器)中指定了 MachineObjectOU,而在角色 B(仅适用于某些机器)中指定了不同的 MachineObjectOU,因为这些机器需要出现在目录中的不同位置。我如何保证 MDT 将从角色 B 读取设置?这是机器属性窗口中列表中角色的顺序吗?
答案1
选择取决于角色选项卡中列出的顺序。第一个加载的角色将保留在列表末尾。
答案2
根据我的经验和研究,角色设置是基于首次分配获胜的原则应用的,并且 MDT UI 中角色的顺序已经无方位根据评估发生的顺序。相反,RoleSettings
使用以下语法查询(返回这些设置的 MSSQL 视图):
SELECT * FROM RoleSettings WHERE ROLE IN ('List','of','Role','Names')
结果按数据库 ID 返回并评估;因此,如果您按以下顺序创建角色:
Names
List
of
Role
中指定的设置将优先于、或Names
中指定的设置,无论您指定的顺序如何。这List
of
Role
严重地妨碍使用角色模块化部署设置的能力,除非你特别注意预先规划你的所有角色RoleSettings
。即便如此,您也只能按照该顺序使用它们。据我所知,如果不深入研究实际执行查询的脚本并对其进行修改,则无法修改返回结果的顺序。