장치에 대한 사용자 지정 속성

적용 대상: Configuration Manager(현재 분기)

많은 고객에게는 Configuration Manager 외부에 있지만 배포 대상 지정, 수집 빌드 및 보고에 유용한 다른 데이터가 있습니다. 이 데이터는 일반적으로 비기술적인 특성이며 클라이언트에서 검색할 수 없으며 단일 외부 원본에서 제공됩니다. 예를 들어 다음과 같은 디바이스 특성이 있는 중앙 ITIL(IT 인프라 라이브러리) 시스템 또는 자산 데이터베이스가 있습니다.

  • 물리적 위치
  • 조직 우선 순위
  • 범주
  • 비용 센터
  • 부서

버전 2107부터 관리 서비스를 사용하여 디바이스에서 이 데이터를 설정할 수 있습니다. 사이트는 디바이스 사용자 지정 속성 클래스로 사이트 데이터베이스에 속성의 이름과 해당 값을 저장합니다. 그런 다음 Configuration Manager 사용자 지정 속성을 사용하여 보고하거나 컬렉션을 만들 수 있습니다.

버전 2111부터 Configuration Manager 콘솔에서 이러한 사용자 지정 속성을 만들고 편집할 수 있습니다. 이 새로운 사용자 인터페이스를 사용하면 이러한 속성을 더 쉽게 보고 편집할 수 있습니다.

참고

사용자 지정 속성 에는 유니코드 문자를 사용할 수 있지만 속성 이름은 사용할 수 없습니다. 자세한 내용은 Configuration Manager 유니코드 및 ASCII 지원을 참조하세요.

필수 조건

API 호출을 만드는 계정에는 대상 디바이스가 포함된 컬렉션에 대해 다음 권한이 필요합니다.

  • 속성을 설정하려면: 리소스 수정
  • 속성을 보려면: 리소스 읽기
  • 속성을 제거하려면: 리소스 삭제

UI를 통해 속성 설정

버전 2111 이상에 적용됩니다.

  1. Configuration Manager 콘솔에서 자산 및 규정 준수 작업 영역으로 이동하여 디바이스 노드를 선택합니다.

  2. 디바이스를 선택한 다음 리본 메뉴에서 속성을 선택합니다.

  3. 사용자 지정 속성 탭으로 전환합니다.

  4. 골드 별 아이콘 을 선택하여 새 사용자 지정 속성을 만듭니다. 속성의 이름을 입력하고 이 디바이스에 대한 값을 설정합니다. 확인을 선택하여 속성을 저장합니다.

여러 값이 있는 디바이스의 사용자 지정 속성 탭입니다.

API를 통해 속성 설정

버전 2107 이상에 적용됩니다.

디바이스에서 속성을 설정하려면 SetExtensionData API를 사용합니다. JSON 본문을 사용하여 URI https://<SMSProviderFQDN>/AdminService/v1.0/Device(<DeviceResourceID>)/AdminService.SetExtensionData 에 POST를 호출합니다. 리소스 ID는 정수 값(예 16777345: )입니다.

이 JSON 예제에서는 디바이스의 자산 태그 및 위치에 대해 두 개의 이름-값 쌍을 설정합니다.

{
  "ExtensionData": {
    "AssetTag":"0580255",
    "Location":"Dublin"
  }
}

속성 보기

GetExtensionData API를 사용하여 사용자 지정 속성을 봅니다.

단일 디바이스에서 속성을 보려면 URI https://<SMSProviderFQDN>/AdminService/v1.0/Device(<DeviceResourceID>)/AdminService.GetExtensionData를 GET 호출합니다.

모든 디바이스에서 속성을 보려면 URI https://<SMSProviderFQDN>/AdminService/v1.0/Device/AdminService.GetExtensionData를 GET 호출합니다. 이 호출은 읽기 권한이 있는 디바이스의 속성 값을 반환합니다.

속성 제거

모든 디바이스에서 속성 값을 제거하려면 디바이스 ID 없이 DeleteExtensionData API를 사용합니다. 특정 디바이스에서만 속성을 제거하는 디바이스 리소스 ID를 포함합니다. URI https://<SMSProviderFQDN>/AdminService/v1.0/Device/AdminService.DeleteExtensionData에 대한 POST 호출을 만듭니다.

컬렉션 만들기

다음 단계를 사용하여 사용자 지정 속성에 따라 쿼리 규칙을 사용하여 컬렉션을 만듭니다.

  1. Configuration Manager 콘솔에서 컬렉션을 만듭니다.

  2. 멤버 자격 규칙 페이지의 규칙 추가 목록에서 쿼리 규칙을 선택합니다.

  3. 쿼리 규칙 속성 창 쿼리의 이름을 지정합니다. 그런 다음 쿼리 문 편집을 선택합니다.

  4. 쿼리 문 속성 창 조건 탭으로 전환합니다. 그런 다음 골든 별표(*)를 선택하여 새 조건을 추가합니다.

  5. 기준 속성 창 다음 값을 선택합니다.

    • 특성 클래스: 디바이스 사용자 지정 속성
    • 특성: PropertyName
  6. 연산자를 선택한 다음 속성의 이름을 Value로 지정합니다.

    이 시점에서 기준 속성 창 다음 이미지와 유사하게 표시됩니다.

    디바이스 사용자 지정 속성 속성 이름에 대한 기준 속성 창.

    확인을 선택하여 조건을 저장합니다.

  7. 단계를 반복하여 PropertyValue 특성에 대한 조건을 추가합니다.

    이 시점에서 쿼리 문 속성 창 컬렉션은 다음 이미지와 유사해야 합니다.

    쿼리 문은 두 디바이스 사용자 지정 속성 조건을 모두 사용하여 속성 창.

  8. 확인을 선택하여 모든 속성 창을 닫습니다. 그런 다음 마법사를 완료하여 컬렉션을 만듭니다.

예제 WQL 문

다음 샘플 쿼리를 사용할 수도 있습니다. 쿼리 문 속성 창에서 쿼리 언어 표시 를 선택하여 쿼리 문을 붙여넣습니다.

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 inner join SMS_G_System_ExtensionData on SMS_G_System_ExtensionData.ResourceId = SMS_R_System.ResourceId 
where SMS_G_System_ExtensionData.PropertyName = "AssetTag" and SMS_G_System_ExtensionData.PropertyValue = "0580255"

참고

증분 컬렉션 업데이트와 함께 사용자 지정 속성 WQL 문을 사용하려면 업데이트 롤업 이상에서 Configuration Manager 버전 2107을 사용합니다.

다음 단계

관리 서비스를 사용하는 방법

컬렉션 만들기

클라이언트를 관리하는 방법