sccm-logo

SCCM: Коллекция на основе User Device Affinity (UDA) и группы Active Directory

Возникла необходимость создать коллекцию машин на основе группы пользователей Active Directory. Чтобы реализовать это, нам потребуется информация об устройствах, используемых пользователями, которую Configuration Manager заботливо для нас собирает. Подробнее о том как настроить связывание пользователей и устройств в SCCM можно прочитать в официальной документации: Сопоставление пользователей и устройств. Для формирования коллекции нам потребуется актуальная информация UDA и группа безопасности Active Directory, в которую входят объекты пользователей. Эта группа должна быть обнаружена Configuration Manager’ом c помощью Active Directory Group Discovery метода.

WQL запрос

select distinct SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System JOIN SMS_UserMachineRelationship ON  SMS_R_System.ResourceID=SMS_UserMachineRelationship.ResourceID  JOIN SMS_R_User ON  SMS_UserMachineRelationship.UniqueUserName=SMS_R_User.UniqueUserName  WHERE SMS_UserMachineRelationship.Types=1 AND  SMS_UserMachineRelationship.IsActive=1 AND  SMS_R_User.UserGroupName="Domain\\UserGroup"

Необходимо понимать, что на основе UDA информации в коллекцию могут попасть и серверы, например Remote Desktop Session Hosts, поэтому необходимо использовать ограничивающие коллекции, чтобы быть уверенным в том, что в коллекцию попадают те системы, которые вы ожидаете там увидеть.

Также следует учитывать задержки процесса сопоставления пользователей и устройств.

Добавить комментарий