SMS_SoftwareUpdate 서버 WMI 클래스

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

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

구문

Class SMS_SoftwareUpdate : 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_SoftwareUpdate.

방법 설명
클래스 SMS_SoftwareUpdate AcceptEULA 메서드 소프트웨어 업데이트의 Microsoft 소프트웨어 사용 조건을 수락하거나 거부합니다.
클래스 SMS_SoftwareUpdate FilterUpdates 메서드 내부 용도로만 사용됩니다.
클래스 SMS_SoftwareUpdate GetEULA 메서드 소프트웨어 업데이트의 지역화된 Microsoft 소프트웨어 사용 조건 콘텐츠를 가져옵니다.
클래스 SMS_SoftwareUpdate SetEnforcement 메서드 소프트웨어 업데이트의 정책 적용을 설정합니다.
클래스 SMS_SoftwareUpdate SyncNow 메서드 소프트웨어 업데이트 지점의 수동 동기화를 수행합니다.

속성

ApplicabilityCondition
데이터 형식: String

액세스 유형: 읽기/쓰기

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

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

ArticleID
데이터 형식: String

액세스 유형: 읽기 전용

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

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

BulletinID
데이터 형식: String

액세스 유형: 읽기 전용

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

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

CategoryInstance_UniqueIDs
데이터 형식: String 배열

액세스 유형: 읽기/쓰기

한정자: 없음

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

CI_ID
데이터 형식: UInt32

액세스 유형: 읽기/쓰기

한정자: [키]

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

CI_UniqueID
데이터 형식: String

액세스 유형: 읽기/쓰기

한정자:[unique, not_null]

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

CIType_ID
데이터 형식: UInt32

액세스 유형: 읽기 전용

한정자: [not_null, 읽기]

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

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

CIVersion
데이터 형식: UInt32

액세스 유형: 읽기 전용

한정자: [읽기, not_null]

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

ConfigurationFlags
데이터 형식: UInt64

액세스 유형: 읽기 전용

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

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

CreatedBy
데이터 형식: String

액세스 유형: 읽기 전용

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

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

CustomSeverity
데이터 형식: UInt32

액세스 유형: 읽기/쓰기

한정자: 없음

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

CustomSeverityName
데이터 형식: String

액세스 유형: 읽기 전용

한정자: [읽기]

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

DateCreated
데이터 형식: DateTime

액세스 유형: 읽기 전용

한정자: [not_null, 읽기]

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

DateLastModified
데이터 형식: DateTime

액세스 유형: 읽기 전용

한정자: [읽기]

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

DatePosted
데이터 형식: DateTime

액세스 유형: 읽기 전용

한정자: [읽기]

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

DateRevised
데이터 형식: DateTime

액세스 유형: 읽기 전용

한정자: [읽기]

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

EffectiveDate
데이터 형식: DateTime

액세스 유형: 읽기 전용

한정자: [읽기]

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

EULAAccepted
데이터 형식: UInt32

액세스 유형: 읽기 전용

한정자: [읽기]

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

EULAExists
데이터 형식: Boolean

액세스 유형: 읽기 전용

한정자: [읽기]

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

EULASignoffDate
데이터 형식: DateTime

액세스 유형: 읽기 전용

한정자: [읽기]

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

EULASignoffUser
데이터 형식: String

액세스 유형: 읽기 전용

한정자: [읽기]

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

ExecutionContext
데이터 형식: UInt32

액세스 유형: 읽기 전용

한정자: [읽기]

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

IsBundle
데이터 형식: Boolean

액세스 유형: 읽기/쓰기

한정자: [not_null]

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

IsContentProvisioned
데이터 형식: Boolean

액세스 유형: 읽기 전용

한정자: [읽기]

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

IsDeployable
데이터 형식: Boolean

액세스 유형: 읽기 전용

한정자: [읽기]

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

IsDeployed
데이터 형식: Boolean

액세스 유형: 읽기 전용

한정자: [읽기]

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

IsDigest
데이터 형식: Boolean

액세스 유형: 읽기 전용

한정자: [읽기, 지연]

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

IsEnabled
데이터 형식: Boolean

액세스 유형: 읽기/쓰기

한정자: [not_null]

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

IsExpired
데이터 형식: Boolean

액세스 유형: 읽기/쓰기

한정자: [not_null]

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

IsHidden
데이터 형식: Boolean

액세스 유형: 읽기/쓰기

한정자: [not_null]

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

IsLatest
데이터 형식: Boolean

액세스 유형: 읽기 전용

한정자: [읽기]

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

IsMetadataOnlyUpdate
데이터 형식: Boolean

액세스 유형: 읽기 전용

한정자: [읽기]

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

IsOfflineServiceable
데이터 형식: Boolean

액세스 유형: 읽기 전용

한정자: [읽기]

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

IsQuarantined
데이터 형식: Boolean

액세스 유형: 읽기 전용

한정자: [읽기]

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

IsSuperseded
데이터 형식: Boolean

액세스 유형: 읽기 전용

한정자: [읽기, not_null]

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

IsUserDefined
데이터 형식: Boolean

액세스 유형: 읽기/쓰기

한정자: [not_null]

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

LastModifiedBy
데이터 형식: String

액세스 유형: 읽기 전용

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

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

LastStatusTime
데이터 형식: DateTime

액세스 유형: 읽기 전용

한정자: 읽기

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

LocalizedCategoryInstanceNames
데이터 형식: String 배열

액세스 유형: 읽기 전용

한정자: [읽기]

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

LocalizedDescription
데이터 형식: String

액세스 유형: 읽기 전용

한정자: [읽기]

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

LocalizedDisplayName
데이터 형식: String

액세스 유형: 읽기 전용

한정자: [읽기]

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

LocalizedEulas
데이터 형식: SMS_CI_LocalizedEulas Array

액세스 유형: 읽기 전용

한정자: [읽기, 지연]

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

LocalizedInformation
데이터 형식: SMS_CI_LocalizedProperties Array

액세스 유형: 읽기 전용

한정자: [읽기, 지연]

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

LocalizedInformativeURL
데이터 형식: String

액세스 유형: 읽기 전용

한정자: [읽기]

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

LocalizedPropertyLocaleID
데이터 형식: UInt32

액세스 유형: 읽기 전용

한정자: [읽기]

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

MaxExecutionTime
데이터 형식: UInt32

액세스 유형: 읽기/쓰기

한정자: 없음

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

ModelID
데이터 형식: UInt32

액세스 유형: 읽기/쓰기

한정자: [not_null]

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

ModelName
데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: [고유, not_null]

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

NumMissing
데이터 형식: UInt32

액세스 유형: 읽기 전용

한정자: [읽기]

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

NumNotApplicable
데이터 형식: UInt32

액세스 유형: 읽기 전용

한정자: [읽기]

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

NumPresent
데이터 형식: UInt32

액세스 유형: 읽기 전용

한정자: [읽기]

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

NumTotal
데이터 형식: UInt32

액세스 유형: 읽기 전용

한정자: [읽기]

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

NumUnknown
데이터 형식: UInt32

액세스 유형: 읽기 전용

한정자: [읽기]

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

PercentCompliant
데이터 형식: UInt32

액세스 유형: 읽기

한정자: [읽기]

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

PermittedUses
데이터 형식: UInt32

액세스 유형: 읽기/쓰기

한정자: [not_null]

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

PlatformCategoryInstance_UniqueIDs
데이터 형식: String 배열

액세스 유형: 읽기/쓰기

한정자: 없음

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

PlatformType
데이터 형식: UInt32

액세스 유형: 읽기/쓰기

한정자: 없음

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

RequiresExclusiveHandling
데이터 형식: Boolean

액세스 유형: 읽기 전용

한정자: [읽기]

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

RevisionNumber
데이터 형식: UInt32

액세스 유형: 읽기 전용

한정자: [읽기, not_null]

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

SDMPackageLocalizedData
데이터 형식: SMS_SDMPackageLocalizedData 배열

액세스 유형: 읽기/쓰기

한정자: [지연]

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

SDMPackageVersion
데이터 형식: UInt32

액세스 유형: 읽기/쓰기

한정자: [not_null]

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

SDMPackageXML
데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: [지연]

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

SecuredScopeNames
데이터 형식: String 배열

액세스 유형: 읽기 전용

한정자: 없음

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

SedoObjectVersion
데이터 형식: String

액세스 유형: 읽기 전용

한정자: 없음

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

Severity
데이터 형식: UInt32

액세스 유형: 읽기 전용

한정자: [읽기]

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

SeverityName
데이터 형식: String

액세스 유형: 읽기 전용

한정자: [읽기]

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

Size
데이터 형식: SInt64

액세스 유형: 읽기 전용

한정자: [읽기]

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

SourceSite
데이터 형식: String

액세스 유형: 읽기/쓰기

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

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

UpdateLocales
데이터 형식: String 배열

액세스 유형: 읽기 전용

한정자: [읽기]

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

설명

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

  • 보안됨

    속성 섹션에 포함된 클래스 한정자와 속성 한정자 모두에 대한 자세한 내용은 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 서버 개발 요구 사항을 참조하세요.

참고 항목

SMS_AuthorizationList 서버 WMI 클래스
SMS_CIToContent 서버 WMI 클래스
SMS_CIContentFiles 서버 WMI 클래스
SMS_CIUpdateSources 서버 WMI 클래스
SMS_Template 서버 WMI 클래스
SMS_UpdatesAssignment 서버 WMI 클래스
소프트웨어 업데이트 배포 정보