Назад | Перейти на главную страницу

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

Я пытаюсь создать коллекцию устройств в SCCM 2012, которая содержит только устройства, которые используются пользователями, которые являются членами определенной группы безопасности User 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 сообщает, что запрос недействителен. Я не совсем уверен, что делаю не так. Может есть подход получше?

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

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")

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

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';