Share via


SMS_Package 서버 WMI 클래스

SMS_Package WMI(Windows Management Instrumentation) 클래스는 Configuration Manager Configuration Manager 패키지에 대한 정보를 포함하는 SMS 공급자 서버 클래스입니다.

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

구문

Class SMS_Package : SMS_PackageBaseclass  
{  
      UInt32 ActionInProgress;  
      String AlternateContentProviders;  
      SInt32 DefaultImageFlags;  
      String Description;  
      UInt8 ExtendedData[];  
      UInt32 ExtendedDataSize;  
      UInt32 ForcedDisconnectDelay;  
      Boolean ForcedDisconnectEnabled;  
      UInt32 ForcedDisconnectNumRetries;  
      UInt8 Icon[];  
      UInt32 IconSize;  
      Boolean IgnoreAddressSchedule;  
      Boolean IsPredefinedPackage;  
      UInt8 ISVData[];  
      UInt32 ISVDataSize;  
      String Language;  
      DateTime LastRefreshTime;  
      String LocalizedCategoryInstanceNames[];  
      String Manufacturer;  
      String MIFFilename;  
      String MIFName;  
      String MIFPublisher;  
      String MIFVersion;  
      String Name;  
      UInt32 NumOfPrograms;  
      String PackageID;  
      UInt32 PackageSize;  
      UInt32 PackageType;  
      UInt32 PkgFlags;  
      UInt32 PkgSourceFlag;  
      String PkgSourcePath;  
      String PreferredAddressType;  
      UInt32 Priority;  
      Boolean RefreshPkgSourceFlag;  
      SMS_ScheduleToken RefreshSchedule[];  
      String SecuredScopeNames[];  
      String SedoObjectVersion;  
      String ShareName;  
      UInt32 ShareType;  
      DateTime SourceDate;  
      String SourceSite;  
      UInt32 SourceVersion;  
      String StoredPkgPath;  
      UInt32 StoredPkgVersion;  
      DateTime TransformAnalysisDate;  
      UInt32 TransformReadiness;  
      String Version;  
};  

메서드

다음 표에서는 클래스의 메서드를 나열합니다 SMS_Package .

방법 설명
클래스 SMS_Package AddChangeNotification 메서드 패키지 변경 알림을 추가합니다.
클래스 SMS_Package AddDistributionPoints 메서드 패키지에 대한 배포 지점을 추가합니다.
클래스 SMS_Package CheckDuplicateShareName 메서드 다른 패키지가 동일한 사용자 지정 공유 이름을 사용하고 있는지 확인합니다.
클래스 SMS_Package CheckDuplicateSourceName 메서드 지정된 원본 이름이 다른 패키지에서 사용되는지 여부를 결정합니다.
클래스 SMS_Package CheckPackageShareForTaskSequenceDeployment 메서드 패키지 공유 유형이 작업 순서 배포의 요구 사항을 충족하는지 확인합니다.
클래스 SMS_Package RefreshPkgSource 메서드 패키지 속성이 변경되지 않은 경우 모든 배포 지점에서 패키지 원본을 새로 고칩니다.
클래스 SMS_Package SetSourceSite 메서드 패키지에 대한 원본 사이트의 코드를 설정합니다.
클래스 SMS_Package Unlock 메서드 원본 사이트를 현재 사이트로 설정하여 패키지의 잠금을 해제합니다.

속성

ActionInProgress
데이터 형식: UInt32

액세스 유형: 읽기 전용

한정자: [읽기]

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

AlternateContentProviders
데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: [large, lazy]

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

DefaultImageFlags
데이터 형식: SInt32

액세스 유형: 읽기/쓰기

한정자: 없음

패키지 유형을 나타내는 플래그입니다. 가능한 값은 다음과 같습니다.

패키지 유형
2 Usmt

경고

현재 USMT 패키지 유형만 정의되고 다른 모든 패키지 형식은 0입니다.

이 정보는 System Center 2012 Configuration Manager SP1 이상 및 System Center 2012 R2 Configuration Manager 이상에 적용됩니다.

Description
데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: 없음

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

ExtendedData
데이터 형식: UInt8 배열

액세스 유형: 읽기/쓰기

한정자: [large, lazy]

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

ExtendedDataSize
데이터 형식: UInt32

액세스 유형: 읽기/쓰기

한정자: [지연]

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

ForcedDisconnectDelay
데이터 형식: UInt32

액세스 유형: 읽기/쓰기

한정자: 없음

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

ForcedDisconnectEnabled
데이터 형식: Boolean

액세스 유형: 읽기/쓰기

한정자: 없음

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

ForcedDisconnectNumRetries
데이터 형식: UInt32

액세스 유형: 읽기/쓰기

한정자: 없음

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

Icon
데이터 형식: UInt8 배열

액세스 유형: 읽기/쓰기

한정자: [large]

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

IconSize
데이터 형식: UInt32

액세스 유형: 읽기/쓰기

한정자: [지연]

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

IgnoreAddressSchedule
데이터 형식: Boolean

액세스 유형: 읽기/쓰기

한정자: 없음

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

IsPredefinedPackage
데이터 형식: Boolean

액세스 유형: 읽기 전용

한정자: [읽기]

이 패키지가 미리 정의된 패키지인지 여부를 나타내는 플래그입니다.

ISVData
데이터 형식: UInt8 배열

액세스 유형: 읽기/쓰기

한정자: [large, lazy]

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

ISVDataSize
데이터 형식: UInt32

액세스 유형: 읽기/쓰기

한정자: [지연]

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

Language
데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: 없음

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

LastRefreshTime
데이터 형식: DateTime

액세스 유형: 읽기 전용

한정자: [읽기]

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

LocalizedCategoryInstanceNames
데이터 형식: String 배열

액세스 유형: 읽기 전용

한정자: [읽기]

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

Manufacturer
데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: 없음

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

MIFFilename
데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: 없음

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

MIFName
데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: 없음

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

MIFPublisher
데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: 없음

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

MIFVersion
데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: 없음

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

Name
데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: 없음

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

NumOfPrograms
데이터 형식: UInt32

액세스 유형: 읽기/쓰기

한정자: 없음

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

PackageID
데이터 형식: String

액세스 유형: [키]

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

PackageSize
데이터 형식: UInt32

액세스 유형: 읽기

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

PackageType
데이터 형식: UInt32

액세스 유형: 읽기/쓰기

한정자: 없음

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

PkgFlags
데이터 형식: UInt32

액세스 유형: 읽기/쓰기

한정자: [비트]

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

PkgSourceFlag
데이터 형식: UInt32

액세스 유형: 읽기/쓰기

한정자: 없음

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

PkgSourcePath
데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: 없음

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

PreferredAddressType
데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: 없음

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

Priority
데이터 형식: UInt32

액세스 유형: 읽기/쓰기

한정자: 없음

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

RefreshPkgSourceFlag
데이터 형식: Boolean

액세스 유형: 읽기/쓰기

한정자: [지연]

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

RefreshSchedule
데이터 형식: SMS_ScheduleToken 배열

액세스 유형: 읽기/쓰기]

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

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

SecuredScopeNames
데이터 형식: String 배열

액세스 유형: 읽기 전용

한정자: [읽기]

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

SedoObjectVersion
데이터 형식: String

액세스 유형: 읽기 전용

한정자: [읽기]

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

ShareName
데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: 없음

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

ShareType
데이터 형식: UInt32

액세스 유형: 읽기/쓰기

한정자: 없음

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

SourceDate
데이터 형식: DateTime

액세스 유형: 읽기 전용

한정자: [읽기]

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

SourceSite
데이터 형식: String

액세스 유형: 읽기 전용

한정자: [읽기]

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

SourceVersion
데이터 형식: UInt32

액세스 유형: 읽기 전용

한정자: [읽기]

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

StoredPkgPath
데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: 없음

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

StoredPkgVersion
데이터 형식: UInt32

액세스 유형: 읽기/쓰기

한정자: 없음

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

TransformAnalysisDate
데이터 형식: DateTime

액세스 유형: 읽기/쓰기

한정자: 없음

패키지 변환 관리자가 패키지를 마지막으로 분석한 날짜입니다.

TransformReadiness
데이터 형식: UInt32

액세스 유형: 읽기/쓰기

한정자: 없음

패키지 변환 관리자에서 분석 프로세스에 의해 결정되는 준비 상태 값을 저장합니다. 기본값은 0입니다.

가능한 값은 다음과 같습니다.

변환 준비 상태
0 알 수 없음
1 NotApplicable
2 NotReady
3 준비
4 변환
5 오류

Version
데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: 없음

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

설명

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

  • 보안됨

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

    Configuration Manager 패키지를 사용하여 클라이언트에 소프트웨어를 배포합니다. 모든 패키지에는 패키지를 받을 때 클라이언트에서 수행해야 하는 작업을 식별하는 하나 이상의 프로그램(SMS_Program 서버 WMI 클래스)이 포함되어야 합니다. 프로그램이 상태를 보고하기 위해 MIF(설치 상태 관리 정보 형식) 파일을 제공하는지 아니면 종료 코드를 사용하는지 여부를 식별할 수도 있습니다.

    애플리케이션이 개체를 SMS_Package 삭제하는 경우 프로그램, 원본 파일, 배포 지점 및 광고와 같은 관련 항목을 삭제할 때까지 완전히 삭제되지 않습니다. 대신 Configuration Manager 삭제할 패키지를 표시하도록 속성을 DELETE로 설정합니다ActionInProgress. SMS 2.0에서 쿼리가 삭제로 표시된 패키지를 검색하지 않도록 하려면 WHERE 절에 이 사례를 추가합니다. SMS 2003에서는 삭제로 표시된 패키지가 쿼리에서 검색되지 않으므로 WHERE 절이 필요하지 않습니다. 상태 MIF 파일을 사용하여 자세한 상태 보고를 생성합니다. 상태 MIF 파일을 생성하려면 애플리케이션에서 InstallStatusMIF 함수를 호출해야 합니다. 자세한 내용은 상태 MIF 함수를 참조하세요.

    패키지를 만들 때 애플리케이션에서 제공하는 값은 패키지에 포함된 프로그램에 전적으로 종속됩니다. 예를 들어 패키지에 원본 파일을 사용하지 않고 상태 MIF 파일을 생성하지 않는 간단한 프로그램이 포함된 경우 애플리케이션은 속성 값 Name 만 포함하는 패키지를 만들 수 있습니다.

    ShareName 또는 PkgSourcePath 속성을 변경하면 배포 관리자가 현재 사이트의 모든 배포 지점에서 패키지를 삭제하고 다시 만듭니다. 비용이 많이 드는 프로세스일 수 있으므로 이러한 필드를 업데이트할 때 애플리케이션이 효율적이어야 합니다.

참고

애플리케이션은 클래스 SMS_PDF_Package GetPDFData 메서드 를 사용하여 개체를 생성할 수도 있습니다 SMS_Package .

요구 사항

런타임 요구 사항

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

개발 요구 사항

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

참고 항목

SMS_PackageBaseclass 서버 WMI 클래스
클래스 SMS_PDF_Package GetPDFData 메서드
패키지를 만드는 방법
PowerShell Cmdlet: New-CMPackage