Wednesday, December 28, 2016

 

[SystemCenter] Query문을 통해서 Collection 생성하기

SC(SystemCenter)에서 배포 및 관리 대상이 되는 Collection을 생성하는 다양한 방법 중에서 Query를 통해서 Collection을 생성하는 법을 알아보자.

다른 방법 대비 Query를 통해서 생성할 때 좋은 점은 여러 개의 조건을 쿼리문 하나에 담을 수 있어서 여러 개체를 관리할 때 용이하다.

우선 아래 순서대로 Collection을 생성해보자.


1. 하단 '자산 및 호환성' 탭을 선택하고 '장치 컬렉션' 지정한 다음에 "장치 컬렉션 만들기"를 선택합니다.




2. 해당 Collection에 대한 이름 및 설명에 대한 기본 정보 및 상위 범위(제한 컬렉션-PC 혹은 서버 등 초기 DIscovery 당시 지정한 범위)를 지정합니다. 


3. '규칙 추가' 항목에서 '쿼리 규칙'을 선택합니다. 


4. 해당 Query에 대한 이름을 기입하시고 '쿼리문 편집'을 선택합니다. 


5. 쿼리문 속성 창에서 맨 하단에 있는 '쿼리 언어 표시'를 선택합니다. 


6. 쿼리 언어 탭에서는 쿼리문을 직접 수정할 수 있습니다. 수정 당시 각 조건에 따른 Query문은 아래와 같습니다.



7. 조건에 따른 쿼리문 종류는 다음과 같습니다.
Collection으로 지정은 PC 혹은 사용자를 대상으로 다양한 조건으로 생성이 가능합니다.
그 중에서 PC이름, IP주소, 사용자ID, OU(Organization Unit) 단위로 생성하는 쿼리는 알아보겠습니다.


PC이름
select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System where name in ("PC이름")

IP주소
select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System where IPSubnets in ("10.177.210.0")

사용자ID
select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System where lastlogonusername in ("userid")

OU(Organization Unit)
select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System where SMS_R_System.SystemOUName = "OU Path"

상기 Query 외에 전체 Collection 중에서 SC agent가 미설치된 PC만을 선별할 수 있다.

 미설치된 PC 수집
select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System where SMS_R_System.Client is null
#SystemCenter #Query #SCCM #Collection #ActiveDirectory
Share:

0 comments:

Post a Comment