Создать коллекцию устройств 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")