Создать коллекцию устройств SCCM на основе последних зарегистрированных пользователей, которые являются членами группы безопасности AD

Я пытаюсь создать коллекцию устройств в SCCM 2012, которая содержит только те устройства, которые используются пользователями, которые являются членами определенной группы безопасности AD пользователя. Я попытался сделать это, сначала сделав запрос для всех пользователей в группе, который работал нормально:

select SMS_R_User.UserGroupName, 
SMS_R_User.UserName 
from  SMS_R_User where SMS_R_User.UserGroupName = "Domain\\AD_Group"

Затем я создал коллекцию устройств с правилом запроса, в котором использовалось следующее условие: если последний вошедший в систему пользователь устройства был частью выбранных значений первого запроса группы, который я сделал, эти устройства будут добавлены в коллекцию. Правило запроса:

select *  from  SMS_R_System 
where SMS_R_System.LastLogonUserName 
in (select SMS_R_User.UserGroupName, SMS_R_User.UserName 
from  SMS_R_User where SMS_R_User.UserGroupName = "Domain\\AD_Group")

Однако, когда я пытаюсь сохранить правило запроса, Configuration Manager говорит, что запрос недействителен. Я не совсем уверен, что я делаю не так. Может быть, есть лучший подход?

2 ответа

Попробуй это:

SELECT * FROM SMS_R_SYSTEM 
  INNER JOIN SMS_R_uSER 
  ON SMS_r_system.LastLogonUserName = SMS_R_uSER.FullUserName 
WHERE SMS_R_uSER.SecurityGroupName = 'Domain\\AD_Group';

Попробуйте это (это работало для меня):

select *  from  SMS_R_System 
where SMS_R_System.LastLogonUserName 
in (select SMS_R_User.UserName 
from  SMS_R_User where SMS_R_User.UserGroupName = "Domain\\AD_Group")
Другие вопросы по тегам