다음을 통해 공유


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_PDF_Package PowerShell Cmdlet을 만드는 방법: New-CMPackage의 SMS_PackageBaseclass Server WMI 클래스GetPDFData 메서드