Учитывая определенного AD пользователя, я хочу знать, какая комната он находится во внутренней части компания. Действительно ли возможно отобразить эти отношения в AD?
Я хочу записать программное обеспечение, которое должно знать комнату зарегистрированного пользователя. Я мог, конечно, создать отдельную базу данных для содержания этой информации, связавшись с фактическим пользователем, но я задался вопросом, не будет ли это лучший подход, чтобы просто добавить эту информацию к Active Directory так или иначе и использовать аутентификацию Windows непосредственно и извлечь это поле из пользовательской модели. Тем путем я не должен был бы отслеживать это в отдельном DB, и вся информация будет централизована в AD.
Так как я - только разработчик, мои знания AD очень ограничены. Но я должен знать, возможно ли это, по крайней мере, и если это - хороший подход к проблеме, так, чтобы я мог предложить изменение в отделе ИТ.
Цель программного обеспечения состоит в том, чтобы предупредить всех в определенной комнате, когда любой находится на вызове или должен быть сфокусирован на его задаче. Каждый пользователь сможет сказать, нужна ли им тишина через этот инструмент, и затем программа должна предупредить всех о той же комнате об этом.
В дополнение к ответу Артура, который имеет небольшую слабость в использовании атрибута, который уже может выполнять свою заданную функцию в организации, я бы предложил две альтернативные возможности:
1) Использование Настраиваемые атрибуты Exchange, если схема Exchange была добавлена в AD. Исходные настраиваемые атрибуты описаны здесь , а новые настраиваемые атрибуты упомянуты и связаны с здесь .
2) Расширение схемы с помощью ваших собственных настраиваемых атрибутов .
Оба эти варианта позволяют избежать использования предопределенных атрибутов AD для задач, отличных от предполагаемых.
Поскольку оба метода явно поддерживаются и поощряются Microsoft, внедрение ИТ-специалистов должно быть разумно возможным. При создании корпуса вам не составит труда найти дополнительную документацию в Google.
В то время как вы указываете «где находится пользователь», Microsoft признает необходимость определения местоположения компьютерного объекта.
В этих объектах есть поле местоположения, которое можно форматировать и используется для написания запросов, назначения принтеров, настроек в объектах групповой политики и т. д.
Вы можете найти дополнительную информацию об этом здесь, в SF: Для чего используется поле Location в Active Directory?
Active Directory определяет поле «офис» под общей информацией профиля для любого пользователя, который может использоваться для этого. Вы также можете создать фиктивную группу безопасности для каждой комнаты и сделать это таким образом. Это загромождает AD, но снижает нагрузку на систему предупреждений (поскольку вы не так много повторяете).