web-dev-qa-db-ja.com

ADセキュリティグループのメンバーである最後にログオンしたユーザーに基づいてSCCMデバイスコレクションを作成する

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

ただし、クエリルールを保存しようとすると、ConfigurationManagerにクエリが無効であると表示されます。何が間違っているのか正確にはわかりません。たぶんもっと良いアプローチがありますか?

1
Chobom

これを試してください:

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