SMS_Collection 서버 WMI 클래스

SMS_Collection WMI 클래스는 Configuration Manager SMS 공급자 서버 클래스입니다. 컬렉션 정보와 함께 규칙에 따라 논리적으로 관련된 리소스 컬렉션을 나타냅니다.

다음 구문은 MOF(Managed Object Format) 코드에서 간소화되며 상속된 모든 속성을 포함합니다.

구문

Class SMS_Collection : SMS_BaseClass
{
   String CollectionID;
   SMS_CollectionRule CollectionRules[];
   UInt32 CollectionType;
   SInt32 CollectionVariablesCount;
   String Comment;
   UInt32 CurrentStatus;
   Uint32 FullEvaluationRunTime;
   Uint32 FullEvaluationMemberChanges;
   DateTime FullEvaluationMemberChangeTime;
   DateTime FullEvaluationLastRefreshTime;
   DateTime FullEvaluationNextRefreshTime;
   Boolean HasProvisionedMember;
   SInt32 IncludeExcludeCollectionsCount;
   Uint32 IncrementalEvaluationRunTime;
   Uint32 IncrementalEvaluationMemberChanges;
   DateTime IncrementalEvaluationMemberChangeTime;
   DateTime IncrementalEvaluationLastRefreshTime;
   Boolean IsBuiltIn;
   Boolean IsReferenceCollection;
   UInt8 ISVData[];
   UInt32 ISVDataSize;
   String ISVString;
   DateTime LastChangeTime;
   DateTime LastMemberChangeTime;
   DateTime LastRefreshTime;
   String LimitToCollectionID;
   String LimitToCollectionName;
   SInt32 LocalMemberCount;
   String MemberClassName;
   SInt32 MemberCount;
   UInt32 MonitoringFlags;
   String Name;
   Boolean OwnedByThisSite;
   SInt32 PowerConfigsCount;
   SMS_ScheduleToken RefreshSchedule[];
   UInt32 RefreshType;
   Boolean ReplicateToSubSites;
   SInt32 ServiceWindowsCount;
   Boolean UseCluster;
};

메서드

클래스에서 사용할 수 있는 SMS_Collection 메서드는 다음과 같습니다.

속성

CollectionID

데이터 형식: String

액세스 유형: 읽기 전용

한정자: [키, 읽기]

8자를 포함하는 이 컬렉션의 고유한 자동 생성된 ID입니다.

컬렉션 ID의 형식은 컬렉션을 만든 사이트 코드와 5자리 16진수 일련 번호(예: JAX0002C)입니다. 기본 Configuration Manager 컬렉션은 접두사 SMS(예SMS00001: )를 사용합니다.

CollectionRules

데이터 형식: SMS_CollectionRule 배열

액세스 유형: 읽기/쓰기

한정자: [지연]

컬렉션의 멤버 자격 조건을 정의하는 서버 WMI 클래스 개체를 SMS_CollectionRule.

CollectionType

데이터 형식: UInt32

액세스 유형: 읽기 전용

한정자: [읽기, 열거형]

컬렉션의 형식입니다. 컬렉션을 만들거나 수정할 때 컬렉션 형식은 포함, 제외 및 제한된 모든 컬렉션에 대해 동일해야 합니다. 일치하지 않는 컬렉션 형식은 허용되지 않습니다.

컬렉션 유형
0 기타
1 사용자
2 디바이스

CollectionVariablesCount

데이터 형식: SInt32

액세스 유형: 읽기 전용

한정자: [읽기]

컬렉션 변수의 수입니다.

Comment

데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: 없음

일반 주석 또는 참고는 컬렉션을 문서화합니다.

CurrentStatus

데이터 형식: UInt32

액세스 유형: 읽기 전용

한정자: [읽기, 열거형]

컬렉션의 현재 상태입니다. 가능한 값은 다음과 같습니다.

현재 상태
0 없음
1 준비
2 상쾌한
3 저장
4 평가
5 새로 고침 대기 중
6 삭제
7 멤버 추가
8 쿼리

FullEvaluationRunTime

데이터 형식: Uint32

액세스 유형: 읽기 전용

한정자: [읽기]

버전 2010부터 전체 평가 런타임(초)입니다.

FullEvaluationMemberChanges

데이터 형식: Uint32

액세스 유형: 읽기 전용

한정자: [읽기]

버전 2010부터 전체 평가에서 변경된 멤버 수입니다.

FullEvaluationMemberChangeTime

데이터 형식: Datetime

액세스 유형: 읽기 전용

한정자: [읽기]

버전 2010부터 멤버 자격이 전체 평가에서 마지막으로 변경된 시간입니다.

FullEvaluationLastRefreshTime

데이터 형식: Datetime

액세스 유형: 읽기 전용

한정자: [읽기]

버전 2010부터 전체 평가 마지막 새로 고침 시간입니다.

FullEvaluationNextRefreshTime

데이터 형식: Datetime

액세스 유형: 읽기 전용

한정자: [읽기]

버전 2010부터 전체 평가 다음 새로 고침 시간입니다.

HasProvisionedMember

데이터 형식: Boolean

액세스 유형: 읽기 전용

한정자: [읽기]

true 이 컬렉션에 프로비전된 멤버가 있으면 입니다.

IncludeExcludeCollectionsCount

데이터 형식: SInt32

액세스 유형: 읽기 전용

한정자: [읽기]

이 컬렉션에 포함되고 제외된 컬렉션의 수입니다.

IncrementalEvaluationRunTime

데이터 형식: Uint32

액세스 유형: 읽기 전용

한정자: [읽기]

버전 2010부터 증분 평가 런타임(초)입니다.

IncrementalEvaluationMemberChanges

데이터 형식: Uint32

액세스 유형: 읽기 전용

한정자: [읽기]

버전 2010부터 증분 평가에서 변경된 멤버 수입니다.

IncrementalEvaluationMemberChangeTime

데이터 형식: Datetime

액세스 유형: 읽기 전용

한정자: [읽기]

2010 버전부터 멤버 자격이 증분 평가에서 마지막으로 변경된 시간입니다.

IncrementalEvaluationLastRefreshTime

데이터 형식: Datetime

액세스 유형: 읽기 전용

한정자: [읽기]

버전 2010부터 증분 평가 마지막 새로 고침 시간입니다.

IsBuiltIn

데이터 형식: Boolean

액세스 유형: Read-Only

한정자: [읽기]

이 값이 이면 true컬렉션이 기본 제공됩니다. 예를 들어 모든 시스템입니다.

IsReferenceCollection

데이터 형식: Boolean

액세스 유형: 읽기 전용

한정자: [읽기]

이 값이 인 경우 true컬렉션은 다른 컬렉션에 의해 제한되지 않습니다.

ISVData

데이터 형식: UInt8[]

액세스 유형: 읽기/쓰기

한정자: [large, lazy]

파트너 확장성을 위한 데이터 공간입니다.

ISVDataSize

데이터 형식: UInt32

액세스 유형: 읽기/쓰기

한정자: [지연]

ISVData 크기입니다.

ISVString

데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: 없음

파트너 확장성을 위한 문자열입니다.

LastChangeTime

데이터 형식: DateTime

액세스 유형: 읽기/쓰기

한정자: 없음

컬렉션이 마지막으로 변경된 날짜 및 시간입니다.

LastMemberChangeTime

데이터 형식: DateTime

액세스 유형: 읽기/쓰기

한정자: 없음

컬렉션 멤버 자격이 마지막으로 변경된 날짜 및 시간입니다.

LastRefreshTime

데이터 형식: DateTime

액세스 유형: 읽기/쓰기

한정자: 없음

컬렉션 멤버 자격을 마지막으로 새로 고친 날짜 및 시간입니다.

LimitToCollectionID

데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: 없음

제한 컬렉션의 ID입니다.

LimitToCollectionName

데이터 형식: DateTime

액세스 유형: 읽기/쓰기

한정자: 없음

제한 컬렉션의 이름입니다.

LocalMemberCount

데이터 형식: SInt32

액세스 유형: 읽기 전용

한정자: [읽기]

로컬 사이트에 표시되는 멤버 수입니다.

MemberClassName

데이터 형식: String

액세스 유형: 읽기 전용

한정자: [읽기]

이 컬렉션의 멤버를 포함하는 클래스의 이름입니다. Configuration Manager 컬렉션 멤버를 SMS_Collection 저장하지 않습니다. 사이트는 멤버 클래스 이름을 동적으로 생성하고 SMS_CM_RES_COLL_CollectionID 서버 WMI 클래스에서 파생됩니다.

MemberCount

데이터 형식: SInt32

액세스 유형: 읽기 전용

한정자: [읽기]

컬렉션 멤버의 수입니다.

MonitoringFlags

데이터 형식: UInt32

액세스 유형: 읽기 전용

한정자: [읽기]

특정 종류의 모니터링에 대해 컬렉션을 사용하도록 설정합니다.

Name

데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: [Not_null]

컬렉션의 이름입니다. 이 값은 Configuration Manager 콘솔의 컬렉션을 나타내며 고유해야 합니다.

OwnedByThisSite

데이터 형식: Boolean

액세스 유형: 읽기/쓰기

한정자: 없음

true컬렉션이 로컬 Configuration Manager 사이트에서 시작되었으면 입니다. 기본값은 false입니다.

PowerConfigsCount

데이터 형식: SInt32

액세스 유형: 읽기 전용

한정자: [읽기]

전원 구성의 수입니다.

RefreshSchedule

데이터 형식: SMS_ScheduleToken 배열

액세스 유형: 읽기/쓰기

한정자: [max(15), 지연]

SMS_ScheduleToken 서버 WMI 클래스 개체는 컬렉션에 대한 업데이트 또는 새로 고침 일정을 나타냅니다. 이 사이트는 애플리케이션이 일정을 지정하거나 SMS_Collection 클래스에서 RequestRefresh 메서드를 호출하는 경우에만 컬렉션 멤버 자격을 업데이트합니다. 컬렉션 계산기에서 일정을 사용하려면 속성을 주기적()로2 설정합니다RefreshType.

RefreshType

데이터 형식: UInt32

액세스 유형: 읽기/쓰기

한정자: [지연, 열거형]

이 값은 Configuration Manager 컬렉션을 새로 고치는 방법을 나타냅니다. 기본값은 수동(1)입니다. 사용 가능한 값:

새로 고침 유형
1 수동
2 정기적인
4 상수 업데이트

에 지정된 RefreshSchedule일정에 따라 새로 고침을 기반으로 하려면 이 속성을 주기적(2)로 설정합니다. 이 속성을 수동(1)으로 설정하면 RequestRefresh 메서드를 사용하여 컬렉션을 수동으로 업데이트합니다.

ReplicateToSubSites

이 속성은 구현되지 않습니다.

ServiceWindowsCount

데이터 형식: SInt32

액세스 유형: 읽기 전용

한정자: [읽기]

이 컬렉션의 유지 관리 기간 수입니다.

UseCluster

데이터 형식: Boolean

액세스 유형: 읽기 전용

한정자: [읽기]

이 컬렉션이 서버 그룹임을 지정합니다.

설명

이 클래스의 클래스 한정자는 다음과 같습니다.

  • 보안됨

클래스 한정자와 속성 섹션에 포함된 속성 한정자 모두에 대한 자세한 내용은 클래스 및 속성 한정자 Configuration Manager 참조하세요.

이 클래스가 나타내는 컬렉션 정보에는 새로 고침 일정과 SMS_CM_RES_COLL_CollectionID 서버 WMI 클래스 개체로 표현되는 멤버가 포함됩니다. 애플리케이션은 컬렉션을 사용하여 소프트웨어 배포를 위한 리소스를 대상으로 할 수 있습니다.

로 표시되는 SMS_Collection동적 컬렉션에 대해 쿼리를 실행하는 경우 SMS 공급자가 로드되었거나 다른 메서드 또는 쿼리가 이미 실행되었는지 확인합니다.

애플리케이션을 추가 하는 메서드를 SMS_Collection 사용 해야, 업데이트 또는 속성에 의해 정의 된 CollectionRules 멤버 자격 규칙을 삭제 합니다. 이 속성은 애플리케이션이 를 열거할 때 검색되지 않습니다.SMS_Collection 컬렉션에 대한 컬렉션 규칙을 가져오려면 애플리케이션에서 또는 SWbemServices::Get를 사용해야 IWbemServices::GetObject 합니다. 자세한 내용은 컨텍스트 한정자 Configuration Manager 참조하세요.

요구 사항

런타임 요구 사항

자세한 내용은 Configuration Manager 서버 런타임 요구 사항을 참조하세요.

개발 요구 사항

자세한 내용은 Configuration Manager 서버 개발 요구 사항을 참조하세요.

참고 항목

SMS_CollectionRule 서버 WMI 클래스