SMS_PackageBaseclass 서버 WMI 클래스

SMS_PackageBaseclassWmi (WMI(Windows Management Instrumentation)) 클래스는 Configuration Manager에서 모든 패키지에 대 한 추상 기본 클래스로 사용 되는 SMS 공급자 서버 클래스입니다. 예를 들어 SMS_BootImagePackage serverwmi 클래스, SMS_DriverPackage server Wmi 클래스SMS_SoftwareUpdatesPackage server wmi 클래스입니다.

구문

Class SMS_PackageBaseclass : SMS_BaseClass  
{  
      UInt32 ActionInProgress;  
      String AlternateContentProviders;  
      String Description;  
      UInt8 ExtendedData[];  
      UInt32 ExtendedDataSize;  
      UInt32 ForcedDisconnectDelay;  
      Boolean ForcedDisconnectEnabled;  
      UInt32 ForcedDisconnectNumRetries;  
      UInt8 Icon[];  
      UInt32 IconSize;  
      Boolean IgnoreAddressSchedule;  
      UInt8 ISVData[];  
      UInt32 ISVDataSize;  
      String ISVString;  
      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;  
      String Version;  
};  

메서드

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

속성

ActionInProgress '

데이터 형식: UInt32

액세스 형식: 읽기 전용

한정자: [읽기]

Configuration Manager 하 여 패키지에서 수행 되는 현재 작업입니다. 가능한 값은 다음과 같습니다.

설명
0 없음
1 UPDATE
2 ADD
3 Delete

AlternateContentProviders

데이터 형식: String

액세스 형식: 읽기/쓰기

한정자: [large, lazy]

대체 콘텐츠 공급자 설정을 설정 하는 XML 문자열입니다. 이 속성은 소프트웨어 업데이트 패키지 또는 드라이버 패키지에는 적용 되지 않습니다.

설명

데이터 형식: String

액세스 형식: 읽기/쓰기

한정자: 없음

패키지에 대 한 자세한 설명입니다.

ExtendedData

데이터 형식: UInt8 Array

액세스 형식: 읽기/쓰기

한정자: [large, lazy]

이미지 배포용 XML blob입니다.

ExtendedDataSize

데이터 형식: UInt32

액세스 형식: 읽기/쓰기

한정자: [lazy]

패키지에 대 한 확장 데이터의 크기입니다. 기본값은 0입니다.

ForcedDisconnectDelay

데이터 형식: UInt32

액세스 형식: 읽기/쓰기

한정자: 없음

배포 지점 공유에서 사용자의 연결을 강제로 해제 하기 전에 Configuration Manager 대기 하는 시간 (분)입니다. 기본값은 5 분입니다.

ForcedDisconnectEnabled

데이터 형식: Boolean

액세스 형식: 읽기/쓰기

한정자: 없음

true 패키지 원본 파일을 업데이트, 새로 고침 또는 삭제 하는 동안 공유 위반이 발생 하는 경우 Configuration Manager에서 배포 지점 공유의 사용자를 강제로 분리 해야 합니다. 기본값은 false입니다.

참고

이 속성은 주의 해 서 사용 해야 합니다. 사용자를 강제로 연결을 끊으면 클라이언트에 좋지 않은 영향을 줄 수 있습니다.

ForcedDisconnectNumRetries

데이터 형식: UInt32

액세스 형식: 읽기/쓰기

한정자: 없음

배포 지점 공유에서 사용자의 연결을 끊도록 시도 Configuration Manager 횟수입니다. 기본 다시 시도 횟수는 2입니다.

아이콘

데이터 형식: UInt8 Array

액세스 형식: 읽기/쓰기

한정자: [large]

선택 사항입니다. 패키지에 사용할 아이콘이 포함 된 파일을 나타내는 배열입니다. 사용 되는 경우이 아이콘은 Configuration Manager 콘솔의 기본 패키지 아이콘을 대체 합니다.

IconSize

데이터 형식: UInt32

액세스 형식: 읽기/쓰기

한정자: [lazy]

아이콘의 크기 (바이트)입니다. 기본값은 0입니다. 아이콘을 지우려면이 속성을 0으로 설정 합니다.

IgnoreAddressSchedule

데이터 형식: Boolean

액세스 형식: 읽기/쓰기

한정자: 없음

true Configuration Manager에서로 지정 된 보낸 사람의 일정을 무시 하는 경우 PreferredAddressType 입니다. 기본값은 false입니다.

ISVData

데이터 형식: UInt8 Array

액세스 형식: 읽기/쓰기

한정자: [large, lazy]

ISV 확장성 데이터.

ISVDataSize

데이터 형식: UInt32

액세스 형식: 읽기/쓰기

한정자: [lazy]

의 크기 (바이트)입니다 ISVData . 기본값은 0입니다.

ISVString

데이터 형식: String

액세스 형식: 읽기/쓰기

한정자: 없음

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

언어

데이터 형식: String

액세스 형식: 읽기/쓰기

한정자: 없음

패키지의 언어입니다. 이 속성은 Manufacturer Name Version 콘솔에서 패키지를 식별 하기 위해, 및와 함께 사용 됩니다. 예를 들어 영어 버전과 독일어 버전의 동일한 패키지를 사용할 수 있습니다.

Cloud Service 배포를 다시 배포하거나 삭제하지 않는 한

데이터 형식: DateTime

액세스 형식: 읽기 전용

한정자: [읽기]

패키지 원본을 해당 배포 지점에서 새로 고친 마지막 날짜 및 시간입니다.

LocalizedCategoryInstanceNames

데이터 형식: String Array

액세스 형식: 읽기 전용

한정자: [읽기]

구성 항목이 속한 범주의 지역화 된 이름입니다.

제조업체

데이터 형식: String

액세스 형식: 읽기/쓰기

한정자: 없음

패키지의 제조업체 (게시자)입니다.

MIFFilename

데이터 형식: String

액세스 형식: 읽기/쓰기

한정자: 없음

패키지 상태를 포함 하는 MIF (관리 정보 형식) 파일의 이름입니다.

MIFName

데이터 형식: String

액세스 형식: 읽기/쓰기

한정자: 없음

패키지의 프로그램 상태를 포함 하는 MIF 파일의 이름입니다. 파일 이름 확장명은 mif 여야 합니다. 자세한 내용은 이 항목의 뒷부분에 나오는 주의 섹션을 참조하십시오.

MIFPublisher

데이터 형식: String

액세스 형식: 읽기/쓰기

한정자: 없음

패키지의 소프트웨어 게시자 이름입니다.

MIFVersion

데이터 형식: String

액세스 형식: 읽기/쓰기

한정자: 없음

패키지의 버전 번호입니다.

Name

데이터 형식: String

액세스 형식: 읽기/쓰기

한정자: 없음

패키지의 이름입니다. 기본 이름은 ""입니다.

NumOfPrograms

데이터 형식: UInt32

액세스 형식: 읽기/쓰기

한정자: 없음

패키지에 포함 된 프로그램의 수입니다.

PackageID

데이터 형식: String

액세스 형식: [키]

프로그램, 보급 알림 및 배포 지점과 패키지를 연결 하는 데 사용 되는 고유한 자동 생성 키입니다.

PackageSize

데이터 형식: UInt32

액세스 형식: 읽기

패키지의 크기입니다.

PackageType

데이터 형식: UInt32

액세스 형식: 읽기/쓰기

한정자: 없음

패키지의 유형입니다. 가능한 값은 다음과 같습니다.

설명
0 일반 소프트웨어 배포 패키지
3 드라이버 패키지
4 작업 시퀀스 패키지
5 소프트웨어 업데이트 패키지
6 디바이스 설정 패키지
7 가상 응용 프로그램 패키지
8 애플리케이션 패키지
257 이미지 패키지
258 부팅 이미지 패키지
259 OS 업그레이드 패키지

PkgFlags

데이터 형식: UInt32

액세스 형식: 읽기/쓰기

한정자: [bits]

패키지의 특수 속성을 지정 하는 플래그입니다. 가능한 값은 다음과 같습니다.

16 진수 (비트) 설명
0x0100011 (23) DO_NOT_ENCRYPT_CONTENT_ON_CLOUD. 클라우드에서 콘텐츠를 암호화 하지 않습니다.

이 정보는 System Center 2012 Configuration Manager SP1 이상 및 System Center 2012 R2 Configuration Manager 이상에 적용됩니다.
0x01000000 (24) DO_NOT_DOWNLOAD. 패키지가 사전 준비 되기 때문에 분기 배포 지점에 패키지를 다운로드 하지 마세요.
0x02000000 (25) PERSIST_IN_CACHE. 캐시에 패키지를 보관 합니다.
0x04000000 (26) USE_BINARY_DELTA_REP. 이진 델타 복제를 사용 하 여 배포 관리자가 패키지를 복제 하도록 표시 합니다.
0x10000000 (28) NO_PACKAGE. 패키지에는 배포 지점이 필요 하지 않습니다.
0x20000000 (29) USE_SPECIAL_MIF. 이 값 Configuration Manager MIFName MIFPublisher MIFVersion MIF 파일 상태 일치에 대해, 및를 사용할지 여부를 결정 합니다. 그렇지 않으면 Configuration Manager, 및를 사용 하 여 Name Manufacturer 상태 일치를 검색 Version 합니다. 자세한 내용은 이 항목의 뒷부분에 나오는 주의 섹션을 참조하십시오.
0x40000000 (30) DISTRIBUTE_ON_DEMAND. 요청 시 분기 배포 지점에 패키지를 배포할 수 있습니다.

PkgSourceFlag

데이터 형식: UInt32

액세스 형식: 읽기/쓰기

한정자: 없음

패키지 소스 파일을 읽는 방법을 나타내는 플래그입니다. 가능한 값은 다음과 같습니다. 기본값은 STORAGE_NO_SOURCE (1)입니다.

설명
0 STORAGE_NEEDS_SPECIFYING. 사용자가 원본 파일 저장소를 지정 합니다.
1 STORAGE_NO_SOURCE. 프로그램에서 소스 파일을 사용 하지 않습니다.
2 STORAGE_DIRECT. 소스 파일을 압축 하지 않고 소스에서 직접 가져옵니다. 원본 파일이 로컬 서버에 있거나 UNC (범용 명명 규칙) 경로가 영구 저장소 위치에 지정 되어 있는 경우이 플래그를 사용 합니다.
3 STORAGE_COMPRESS. 이 플래그는 사용되지 않습니다.
4 STORAGE_LOCAL. 로컬 소스에서 소스 파일을 가져옵니다.

PkgSourcePath

데이터 형식: String

액세스 형식: 읽기/쓰기

한정자: 없음

패키지가 나타내는 업데이트 내용 파일의 위치입니다. 위치는 전체 로컬 경로 또는 UNC 경로일 수 있습니다. 이 위치에 스크립트를 포함 하 여 프로그램을 완료 하는 데 필요한 모든 파일 및 하위 디렉터리가 포함 되어 있는지 확인 합니다.

PreferredAddressType

데이터 형식: String

액세스 형식: 읽기/쓰기

한정자: 없음

배포 지점의 패키지 원본 파일을 복사할 때 사용할 기본 설정 발신자입니다. 가능한 값은 다음과 같습니다. Configuration Manager 값이 지정 되지 않은 경우 사용할 발신자를 결정 합니다.

  • ADDR_NONE ()
  • ADR_LAN (MS_LAN)
  • ADDR_MAPI (MS_MAPI)
  • ADDR_RAS_ASYNC (MS_ASYNC_RAS)
  • ADDR_RAS_ISDN (MS_ISDN_RAS)
  • ADDR_RAS_X25 (MS_X25_RAS)
  • ADDR_RAS_SNA (MS_SNA_RAS)
  • ADDR_SNA_BATCH (MS_BATCH_SNA)
  • ADDR_SNA_INTER (MS_INTER_SNA)
  • ADDR_COURIER (MS_COURIER)

우선 순위

데이터 형식: UInt32

액세스 형식: 읽기/쓰기

한정자: 없음

패키지의 우선 순위를 보내는 중입니다. 사용할 수 있는 값은 Priority SMS_ADVERTISEMENT Server WMI 클래스의 속성에 대해 정의 됩니다.

RefreshPkgSourceFlag

데이터 형식: Boolean

액세스 형식: 읽기/쓰기

한정자: [lazy]

true Configuration Manager 패키지 원본 파일을 새로 고쳐야 하는 경우입니다. 기본값은 false입니다. 이 속성은 false 읽을 때 항상를 포함 합니다.

이 속성을로 설정 true 하면 SMS_Package 클래스에서 RefreshPkgSource 메서드를 호출 하는 것과 동일한 효과가 있습니다.

패키지 소스 파일을 업데이트 하는 데이 속성을 사용 하지 마십시오. 대신는 RefreshPkgSource 메서드.

RefreshSchedule

데이터 형식: SMS_ScheduleToken Array

액세스 형식: [최대 (15), 지연]

SMS_ScheduleTokenConfiguration Manager 배포 지점에서 패키지 원본 파일을 업데이트 하는 시기를 정의 하는 개체의 포함 된 배열입니다. 가 STORAGE_DIRECT 경우에만 새로 고침 일정을 지정할 수 있습니다 PkgSourceFlag .

SecuredScopeNames

데이터 형식: String Array

액세스 형식: 읽기 전용

한정자: [읽기]

패키지가 속한 보안 범위를 나타냅니다.

SedoObjectVersion

데이터 형식: String

액세스 형식: 읽기 전용

한정자: [읽기]

개체를 업데이트할 때 데이터베이스의 개체 버전을 비교 하는 데 사용 되는 개체 버전입니다. 개체 버전이 일치 하지 않으면 업데이트가 실패 합니다.

공유

데이터 형식: String

액세스 형식: 읽기/쓰기

한정자: 없음

배포 지점에서 사용할 공유입니다. 이 이름에는 디렉터리를 포함할 수 있습니다. 디렉터리가 없으면 Configuration Manager 만듭니다. SHARE_SPECIFIC로 설정한 경우 공유 이름을 지정 해야 합니다 ShareType .

ShareType

데이터 형식: UInt32

액세스 형식: 읽기/쓰기

한정자: 없음

패키지를 공유할 때 배포 지점에서 사용 하는 공유의 유형입니다. 가능한 값은 다음과 같습니다. 기본값은 SHARE_COMMON입니다. SHARE_SPECIFIC 지정 하는 경우에 대 한 값을 제공 해야 ShareName 합니다.

설명
1 SHARE_COMMON
2 SHARE_SPECIFIC

SourceDate

데이터 형식: DateTime

액세스 형식: 읽기 전용

한정자: [읽기]

배포 지점의 패키지 원본 파일이 마지막으로 업데이트 된 날짜 및 시간입니다.

SourceSite

데이터 형식: String

액세스 형식: 읽기 전용

한정자: [읽기]

패키지가 시작 된 사이트의 사이트 코드입니다.

SourceVersion

데이터 형식: UInt32

액세스 형식: 읽기 전용

한정자: [읽기]

사이트에서 사용할 수 있는 패키지의 버전입니다. 패키지가 업데이트 되거나 원본 파일이 새로 고쳐질 때 증가 합니다.

StoredPkgPath

데이터 형식: String

액세스 형식: 읽기/쓰기

한정자: 없음

Configuration Manager 사이트 서버에 있는 원본 파일의 압축 된 버전을 보관 하는 위치의 전체 경로입니다. 이 경로는의 값이 STORAGE_COMPRESS 될 때 Configuration Manager에 의해 설정 됩니다 PkgSourceFlag .

StoredPkgVersion

데이터 형식: UInt32

액세스 형식: 읽기/쓰기

한정자: 없음

저장 된 패키지에 대 한 압축 원본 파일의 버전입니다. 기본값은 0입니다.

버전

데이터 형식: String

액세스 형식: 읽기/쓰기

한정자: 없음

패키지 버전입니다.

설명

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

  • 요약

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

속성의 USE_SPECIAL_MIF 플래그를 설정 하는 경우은 (는) PkgFlags 속성에 지정 된 설치 상태 MIF 파일에 대해% TEMP % 디렉터리 또는% windir % 디렉터리를 검색 Configuration Manager MIFFileName . Configuration Manager 파일을 찾을 수 없는 경우 해당 디렉터리의 모든 MIF 파일을 검색 합니다. 대/소문자를 구분 하지 않는 비교는 MIFName MIFPublisher MIFVersion MIF 파일에 지정 된, 및에 대 한 값으로 구성 됩니다. 일치 항목이 발견 되 면 MIF 파일에 지정 된 상태가 프로그램의 설치 상태로 사용 됩니다 .이 상태는 프로그램의 실행 성공 여부를 나타냅니다. Configuration Manager 일치 하는 항목을 찾을 수 없거나 USE_SPECIAL_MIF 지정 되지 않은 경우 프로그램 종료 코드를 사용 하 여 프로그램의 설치 상태를 설정 Configuration Manager. 종료 코드 0은 성공적인 것으로 간주 됩니다. 다른 모든 값은 응용 프로그램 관련 오류 코드를 고려 합니다.

요구 사항

런타임 요구 사항

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

개발 요구 사항

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

참고 항목

패키지를 만드는 방법
PowerShell Cmdlet: 뉴질랜드 패키지