根据上次login的AD安全组成员的用户创buildSCCM设备集合

我正在尝试在SCCM 2012中创build一个设备集合,其中只包含属于某个用户AD安全组成员的用户所使用的设备。 我尝试通过首先对组中的所有用户进行查询来完成此操作,该工作正常:

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

然后我创build了一个带有查询规则的设备集合,条件是如果设备的最后login用户是我所做的第一个组查询的子选定值的一部分,那么这些设备将被添加到集合中。 查询规则:

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

但是,当我尝试保存查询规则configurationpipe理器说,查询无效。 我不完全确定我做错了什么。 也许有更好的办法?

试试这个:

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