给定某个 AD 用户,我想知道他在公司内部的哪个房间。是否可以在 AD 中映射这种关系?
我想编写一个需要知道登录用户房间的软件。我当然可以创建一个单独的数据库来保存此信息,链接到实际用户,但我想知道以某种方式将此信息添加到 Active Directory 并直接使用 Windows 身份验证并从用户模型中提取此字段是否是一种更好的方法。这样,我就不需要在单独的数据库中跟踪这一点,所有信息都将集中在 AD 中。
由于我只是一名开发人员,我对 AD 的了解非常有限。但我需要知道这是否可行,以及这是否是解决问题的好方法,以便我可以向 IT 部门提出更改建议。
该软件的目的是当有人正在通话或需要专注于自己的任务时,向特定房间中的每个人发出警告。每个用户都可以通过此工具表示他们是否需要保持安静,然后程序需要向同一房间中的每个人发出警告。
答案1
答案2
当您指定“用户在哪里”时,Microsoft 确实认识到需要识别计算机对象的位置。
这些对象中有一个位置字段,可以格式化并用于脚本查询、分配打印机、GPO 中的设置等。
您可以在这里找到有关 SF 的更多信息:Active Directory 中的位置字段用于什么?
答案3
Active Directory 为任何给定用户的一般个人资料信息下指定了一个可用于此目的的“办公室”字段。您还可以为每个房间创建一个虚拟安全组并按照这种方式进行操作。这会使 AD 变得混乱,但会减少警告系统的处理负载(因为您不需要进行太多迭代)。