SMS_SoftwareUpdateBase 서버 WMI 클래스

SMS_SoftwareUpdateBase WMI(Windows Management Instrumentation) 클래스는 사이트에서 사용할 수 있는 소프트웨어 업데이트 정보를 노출하고 소프트웨어 업데이트의 핵심 클래스 역할을 하는 SMS 공급자 서버 클래스(Configuration Manager)입니다.

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

구문

class SMS_SoftwareUpdateBase : SMS_ConfigurationItemBaseClass  
{   
      String ApplicabilityCondition;   
      String ArticleID;   
      String BulletinID;   
      String CategoryInstance_UniqueIDs[];   
      UInt32 CI_ID;   
      String CI_UniqueID;   
      UInt32 CIType_ID;   
      UInt32 CIVersion;   
      UInt64 ConfigurationFlags;  
      String CreatedBy;   
      UInt32 CustomSeverity;   
      String CustomSeverityName;   
      DateTime DateCreated;   
      DateTime DateLastModified;   
      DateTime DatePosted;   
      DateTime DateRevised;   
      DateTime EffectiveDate;   
      UInt32 EULAAccepted;   
      Boolean EULAExists;   
      DateTime EULASignoffDate;   
      String EULASignoffUser;   
      UInt32 ExecutionContext;   
      Boolean IsBundle;   
      Boolean IsContentProvisioned;   
      Boolean IsDeployable;   
      Boolean IsDeployed;   
      Boolean IsDigest;   
      Boolean IsEnabled;   
      Boolean IsExpired;   
      Boolean IsHidden;   
      Boolean IsLatest;  
      Boolean IsMetadataOnlyUpdate;   
      Boolean IsOfflineServiceable;   
      Boolean IsQuarantined;   
      Boolean IsSuperseded;   
      Boolean IsUserDefined;   
      String LastModifiedBy;   
      DateTime LastStatusTime;   
      String LocalizedCategoryInstanceNames[];   
      String LocalizedDescription;   
      String LocalizedDisplayName;   
      SMS_CI_LocalizedEulas LocalizedEulas[];   
      SMS_CI_LocalizedProperties LocalizedInformation[];   
      String LocalizedInformativeURL;   
      UInt32 LocalizedPropertyLocaleID;   
      UInt32 MaxExecutionTime;   
      UInt32 ModelID;  
      String ModelName;   
      UInt32 NumMissing;   
      UInt32 NumNotApplicable;   
      UInt32 NumPresent;   
      UInt32 NumTotal;   
      UInt32 NumUnknown;   
      UInt32 PercentCompliant;   
      UInt32 PermittedUses;   
      String PlatformCategoryInstance_UniqueIDs[];   
      UInt32 PlatformType;   
      Boolean RequiresExclusiveHandling;   
      UInt32 RevisionNumber;   
      SMS_SDMPackageLocalizedData SDMPackageLocalizedData[];   
      UInt32 SDMPackageVersion;   
      String SDMPackageXML;   
      String SecuredScopeNames[];   
      String SedoObjectVersion;   
      UInt32 Severity;   
      String SeverityName;   
      SInt64 Size;   
      String SourceSite;   
      String UpdateLocales[];   
};  

메서드

클래스는 SMS_SoftwareUpdateBase 메서드를 정의하지 않습니다.

속성

ApplicabilityCondition
데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: [SizeLimit("512"), not_null]

SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

ArticleID
데이터 형식: String

액세스 유형: 읽기 전용

한정자: [read, SizeLimit("64"), not_null]

소프트웨어 업데이트에 대한 기술 자료 문서 ID입니다. 이 값의 최대 길이는 64자입니다.

BulletinID
데이터 형식: String

액세스 유형: 읽기 전용

한정자: [read, SizeLimit("64"), not_null]

Microsoft 릴리스된 보안 업데이트에 대한 공지 ID입니다. 이 값의 최대 길이는 64자입니다. 기본값은 "None"입니다.

CategoryInstance_UniqueIDs
데이터 형식: String 배열

액세스 유형: 읽기/쓰기

한정자: 없음

SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

CI_ID
데이터 형식: UInt32

액세스 유형: 읽기/쓰기

한정자: [키]

SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

CI_UniqueID
데이터 형식: String

액세스 유형: 읽기/쓰기

한정자:[unique, not_null]

SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

CIType_ID
데이터 형식: UInt32

액세스 유형: 읽기 전용

한정자: [not_null, 읽기]

SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

이 클래스의 경우 형식 ID는 SoftwareUpdate(1) 또는 SoftwareUpdateBundle(8)입니다.

CIVersion
데이터 형식: UInt32

액세스 유형: 읽기 전용

한정자: [읽기, not_null]

SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

ConfigurationFlags
데이터 형식: UInt64

액세스 유형: 읽기 전용

한정자: [bits("COMPLIANCE_POLICY(0)"), 읽기]

SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.

CreatedBy
데이터 형식: String

액세스 유형: 읽기 전용

한정자: [SizeLimit("512"), 읽기, not_null]

SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

CustomSeverity
데이터 형식: UInt32

액세스 유형: 읽기/쓰기

한정자: 없음

소프트웨어 업데이트에 대한 사용자 지정 심각도 등급입니다. 기본값은 0입니다.

CustomSeverityName
데이터 형식: String

액세스 유형: 읽기 전용

한정자: [읽기]

사용자 지정 심각도 등급에 대한 텍스트입니다.

DateCreated
데이터 형식: DateTime

액세스 유형: 읽기 전용

한정자: [not_null, 읽기]

SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

DateLastModified
데이터 형식: DateTime

액세스 유형: 읽기 전용

한정자: [읽기]

SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

DatePosted
데이터 형식: DateTime

액세스 유형: 읽기 전용

한정자: [읽기]

소프트웨어 업데이트가 게시된 날짜 및 시간입니다.

DateRevised
데이터 형식: DateTime

액세스 유형: 읽기 전용

한정자: [읽기]

소프트웨어 업데이트가 수정된 날짜 및 시간입니다.

EffectiveDate
데이터 형식: DateTime

액세스 유형: 읽기 전용

한정자: [읽기]

SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

EULAAccepted
데이터 형식: UInt32

액세스 유형: 읽기 전용

한정자: [읽기]

SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

EULAExists
데이터 형식: Boolean

액세스 유형: 읽기 전용

한정자: [읽기]

SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

EULASignoffDate
데이터 형식: DateTime

액세스 유형: 읽기 전용

한정자: [읽기]

SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

EULASignoffUser
데이터 형식: String

액세스 유형: 읽기 전용

한정자: [읽기]

SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

ExecutionContext
데이터 형식: UInt32

액세스 유형: 읽기 전용

한정자: [읽기]

SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

IsBundle
데이터 형식: Boolean

액세스 유형: 읽기/쓰기

한정자: [not_null]

SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

IsContentProvisioned
데이터 형식: Boolean

액세스 유형: 읽기 전용

한정자: [읽기]

true 소프트웨어 업데이트 콘텐츠가 프로비전되면 입니다. 기본값은 false입니다.

IsDeployable
데이터 형식: Boolean

액세스 유형: 읽기 전용

한정자: [읽기]

true 소프트웨어 업데이트가 배포에 포함될 준비가 되었으면 입니다. 기본값은 false입니다.

IsDeployed
데이터 형식: Boolean

액세스 유형: 읽기 전용

한정자: [읽기]

true 소프트웨어 업데이트가 배포되었으면 입니다. 기본값은 false입니다.

IsDigest
데이터 형식: Boolean

액세스 유형: 읽기 전용

한정자: [읽기, 지연]

SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

IsEnabled
데이터 형식: Boolean

액세스 유형: 읽기/쓰기

한정자: [not_null]

SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

IsExpired
데이터 형식: Boolean

액세스 유형: 읽기/쓰기

한정자: [not_null]

SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

IsHidden
데이터 형식: Boolean

액세스 유형: 읽기/쓰기

한정자: [not_null]

SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

IsLatest
데이터 형식: Boolean

액세스 유형: 읽기 전용

한정자: [읽기]

SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

IsMetadataOnlyUpdate
데이터 형식: Boolean

액세스 유형: 읽기 전용

한정자: [읽기]

true 소프트웨어 업데이트 메타베이스가 업데이트 CI일 뿐입니다. 기본값은 false입니다.

IsOfflineServiceable
데이터 형식: Boolean

액세스 유형: 읽기 전용

한정자: [읽기]

업데이트를 오프라인 이미지에 적용할 수 있는지 여부입니다. 기본값은 true입니다.

IsQuarantined
데이터 형식: Boolean

액세스 유형: 읽기 전용

한정자: [읽기]

SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

IsSuperseded
데이터 형식: Boolean

액세스 유형: 읽기 전용

한정자: [읽기, not_null]

SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

IsUserDefined
데이터 형식: Boolean

액세스 유형: 읽기/쓰기

한정자: [not_null]

SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

LastModifiedBy
데이터 형식: String

액세스 유형: 읽기 전용

한정자: [SizeLimit("512"), 읽기, not_null]

SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

LastStatusTime
데이터 형식: DateTime

액세스 유형: 읽기 전용

한정자: 읽기

마지막 상태 업데이트 시간입니다.

LocalizedCategoryInstanceNames
데이터 형식: String 배열

액세스 유형: 읽기 전용

한정자: [읽기]

SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

LocalizedDescription
데이터 형식: String

액세스 유형: 읽기 전용

한정자: [읽기]

SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

LocalizedDisplayName
데이터 형식: String

액세스 유형: 읽기 전용

한정자: [읽기]

SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

LocalizedEulas
데이터 형식: SMS_CI_LocalizedEulas Array

액세스 유형: 읽기 전용

한정자: [읽기, 지연]

소프트웨어 업데이트에 대한 지역화된 Microsoft 소프트웨어 사용 조건의 배열입니다.

LocalizedInformation
데이터 형식: SMS_CI_LocalizedProperties Array

액세스 유형: 읽기 전용

한정자: [읽기, 지연]

소프트웨어 업데이트에 대한 언어별 지역화된 정보 목록:

  • String DisplayName

  • 문자열 설명

  • String InformativeURL

  • UInt32 LocaleID

    LocalizedInformativeURL
    데이터 형식: String

    액세스 유형: 읽기 전용

    한정자: [읽기]

    SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

    LocalizedPropertyLocaleID
    데이터 형식: UInt32

    액세스 유형: 읽기 전용

    한정자: [읽기]

    SMS_ConfigurationItemBaseClass 서버 WMI 클래스를 참조하세요.

    MaxExecutionTime
    데이터 형식: UInt32

    액세스 유형: 읽기/쓰기

    한정자: 없음

    소프트웨어 업데이트를 실행하는 데 필요한 최대 시간입니다. 기본값은 30입니다.

    ModelID
    데이터 형식: UInt32

    액세스 유형: 읽기/쓰기

    한정자: [not_null]

    SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

    ModelName
    데이터 형식: String

    액세스 유형: 읽기/쓰기

    한정자: [고유, not_null]

    SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

    NumMissing
    데이터 형식: UInt32

    액세스 유형: 읽기 전용

    한정자: [읽기]

    소프트웨어 업데이트가 누락된 대상 컬렉션의 컴퓨터 수입니다.

    NumNotApplicable
    데이터 형식: UInt32

    액세스 유형: 읽기 전용

    한정자: [읽기]

    소프트웨어 업데이트를 적용할 수 없는 대상 컬렉션의 컴퓨터 수입니다.

    NumPresent
    데이터 형식: UInt32

    액세스 유형: 읽기 전용

    한정자: [읽기]

    소프트웨어 업데이트가 이미 설치된 대상 컬렉션의 컴퓨터 수입니다.

    NumTotal
    데이터 형식: UInt32

    액세스 유형: 읽기 전용

    한정자: [읽기]

    소프트웨어 업데이트의 대상 컬렉션에 있는 컴퓨터의 총 수입니다.

    NumUnknown
    데이터 형식: UInt32

    액세스 유형: 읽기 전용

    한정자: [읽기]

    소프트웨어 업데이트의 상태를 알 수 있는 대상 컬렉션의 컴퓨터 수입니다.

    PercentCompliant
    데이터 형식: UInt32

    액세스 유형: 읽기

    한정자: [읽기]

    이 구성 항목을 준수하는 클라이언트 컴퓨터의 백분율입니다.

    PermittedUses
    데이터 형식: UInt32

    액세스 유형: 읽기/쓰기

    한정자: [not_null]

    SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

    PlatformCategoryInstance_UniqueIDs
    데이터 형식: String 배열

    액세스 유형: 읽기/쓰기

    한정자: 없음

    SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

    PlatformType
    데이터 형식: UInt32

    액세스 유형: 읽기/쓰기

    한정자: 없음

    SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

    RequiresExclusiveHandling
    데이터 형식: Boolean

    액세스 유형: 읽기 전용

    한정자: [읽기]

    true 소프트웨어 업데이트를 별도로 설치해야 하는 경우 입니다. 기본값은 false입니다.

    RevisionNumber
    데이터 형식: UInt32

    액세스 유형: 읽기 전용

    한정자: [읽기, not_null]

    업데이트의 수정 번호입니다.

    SDMPackageLocalizedData
    데이터 형식: SMS_SDMPackageLocalizedData 배열

    액세스 유형: 읽기/쓰기

    한정자: [지연]

    SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

    SDMPackageVersion
    데이터 형식: UInt32

    액세스 유형: 읽기/쓰기

    한정자: [not_null]

    SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

    SDMPackageXML
    데이터 형식: String

    액세스 유형: 읽기/쓰기

    한정자: [지연]

    SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

    SecuredScopeNames
    데이터 형식: String 배열

    액세스 유형: 읽기 전용

    한정자: 없음

    SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

    SedoObjectVersion
    데이터 형식: String

    액세스 유형: 읽기 전용

    한정자: 없음

    SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

    Severity
    데이터 형식: UInt32

    액세스 유형: 읽기 전용

    한정자: [읽기]

    소프트웨어 업데이트에 대한 심각도 등급입니다. 기본값은 0입니다.

    SeverityName
    데이터 형식: String

    액세스 유형: 읽기 전용

    한정자: [읽기]

    심각도 등급에 대한 텍스트입니다.

    Size
    데이터 형식: SInt64

    액세스 유형: 읽기 전용

    한정자: [읽기]

    소프트웨어 업데이트의 크기입니다.

    SourceSite
    데이터 형식: String

    액세스 유형: 읽기/쓰기

    한정자: [SizeLimit("3")]

    SMS_ConfigurationItemLatestBaseClass 서버 WMI 클래스를 참조하세요.

    이 클래스의 경우 가능한 원본 사이트는 SMS_CIUpdateSources Server WMI 클래스의 속성에 의해 UpdateSource_ID 정의됩니다.

    UpdateLocales
    데이터 형식: String Array

    액세스 유형: 읽기 전용

    한정자: [읽기]

    소프트웨어 업데이트에 적용할 수 있는 로캘입니다.

설명

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

  • 동적

  • 추상

  • 보안됨

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

    SMS_SoftwareUpdate 개체는 SMS_ConfigurationItemBaseClass Server WMI 클래스에 의해 정의된 구성 항목의 형식입니다. 를 사용하여 SMS_SoftwareUpdate Configuration Manager 소프트웨어 업데이트 기능을 사용하여 소프트웨어 업데이트의 준수 여부를 확인합니다.

    소프트웨어 업데이트 콘텐츠를 수동으로 다운로드해야 합니다. 다운로드해야 하는 콘텐츠를 식별하기 위해 애플리케이션은 서버 WMI 클래스를 SMS_CIToContent 쿼리하고 특정 언어 조건과 일치하는 속성 목록을 ContentID 가져옵니다. 이 목록을 사용하여 애플리케이션은 SMS_CIContentFiles Server WMI 클래스에서 관련 다운로드 URL 및 콘텐츠 파일에 대한 관련 속성을 가져올 수 있습니다.

    업데이트 콘텐츠가 결정되면 애플리케이션은 필요에 따라 SMS_AuthorizationList Server WMI 클래스 개체를 사용하여 배포할 업데이트를 준비하여 권한 있는 업데이트 목록을 만듭니다. 애플리케이션에는 SMS_Template 서버 WMI 클래스 를 구현하여 사용자 지정 배포 템플릿을 만드는 옵션도 있습니다.

참고

소프트웨어 업데이트를 포함하도록 권한 부여 목록을 빌드하는 경우 애플리케이션은 의 속성을 SMS_SoftwareUpdatetrue 로 설정 IsBundle 하여 업데이트가 번들의 일부임을 나타내야 합니다. 자세한 내용은 SMS_AuthorizationList 서버 WMI 클래스를 참조하세요.

애플리케이션이 소프트웨어 업데이트를 배포할 준비가 되면 SMS_UpdatesAssignment 서버 WMI 클래스 개체를 사용하여 배포를 만듭니다.

원하는 구성 관리 노드에서 소프트웨어 업데이트를 가져오거나 만들거나 구성할 수 없습니다. 이러한 함수는 소프트웨어 업데이트를 다운로드할 때 소프트웨어 업데이트 기능을 통해 구성 기준에 사용할 수 있습니다. 따라서 구성 항목 노드 아래에 표시되지 않더라도 구성 기준에 포함되도록 소프트웨어 업데이트 구성 항목을 선택할 수 있습니다.

여러 소프트웨어 업데이트에 대한 정보를 열거하는 데 사용할 수 있는 쿼리에 대한 설명은 특정 조건 일치 업데이트 열거하는 방법을 참조하세요.

요구 사항

런타임 요구 사항

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

개발 요구 사항

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