다음을 통해 공유


SMS_DistributionPoint 서버 WMI 클래스

SMS_DistributionPoint WMI 클래스는 Configuration Manager SMS 공급자 서버 클래스입니다. 지정된 패키지가 클라이언트에 배포된 배포 지점을 나타냅니다.

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

구문

Class SMS_DistributionPoint : SMS_BaseClass
{
      Boolean BitsEnabled;
      Boolean IsPeerDP;
      Boolean IsProtected;
      UInt8 ISVData[];
      UInt32 ISVDataSize;
      String ISVString;  
      DateTime LastRefreshTime;
      UInt32 ObjectTypeID;  
      String PackageID;
      UInt32 PackageType;  
      Boolean RefreshNow;
      String ResourceType;
      String SecureObjectID;  
      String ServerNALPath;
      String SiteCode;
      String SiteName;
      String SourceSite;
      UInt32 Status;
};  

메서드

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

방법 설명
클래스 SMS_DistributionPoint VerifyPackage 메서드 패키지의 무결성을 확인합니다.
클래스 SMS_DistributionPoint CancelDistribution 메서드 패키지 배포를 취소합니다.

속성

BitsEnabled

데이터 형식: Boolean

액세스 유형: 읽기 전용

한정자: [읽기]

true 배포 지점이 BITS 사용이면 입니다. 기본값은 false입니다.

IsPeerDP

데이터 형식: Boolean

액세스 유형: 읽기 전용

한정자: [읽기]

true 배포 지점이 분기 배포 지점이면 입니다. 기본값은 false입니다.

IsProtected

데이터 형식: Boolean

액세스 유형: 읽기 전용

한정자: [읽기]

true 배포 지점 사이트 시스템이 보호되면 입니다. 기본값은 false입니다.

ISVData

데이터 형식: UInt8 배열

액세스 유형: 읽기/쓰기

한정자: [large, lazy]

값을 사용하면 단일 ISV가 패키지와 연결된 SMS_Program Server WMI 클래스 개체와 관련된 데이터를 저장할 수 있습니다. 자세한 내용은 참고를 참조하십시오.

ISVDataSize

데이터 형식: UInt32

액세스 유형: 읽기/쓰기

한정자: [지연]

로 표시된 ISVData데이터의 크기입니다. 기본값은 0입니다.

ISVString

데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: 없음

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

LastRefreshTime

데이터 형식: DateTime

액세스 유형: 읽기/쓰기

한정자: 없음

배포 서버에서 패키지가 마지막으로 업데이트된 날짜 및 시간입니다. 기본값은 19900101000000.000000+***입니다.

ObjectTypeID

데이터 형식: UInt32

액세스 유형: 읽기 전용

한정자: [열거형, 읽기]

보안 개체 클래스 ID입니다.

개체 유형
2 SMS_Package
14 SMS_OperatingSystemInstallPackage
18 SMS_ImagePackage
19 SMS_BootImagePackage
23 SMS_DriverPackage
24 SMS_SoftwareUpdatesPackage
31 SMS_Application

PackageID

데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: [키]

이 배포 지점에 배포된 패키지의 ID입니다. 기본값은 ""입니다.

PackageType

데이터 형식: UInt32

액세스 유형: 읽기 전용

한정자: [열거형, 읽기]

패키지의 형식입니다.

설명
0 일반 소프트웨어 배포 패키지
3 드라이버 패키지
4 작업 순서 패키지
5 소프트웨어 업데이트 패키지
6 디바이스 설정 패키지
257 이미지 패키지
258 부팅 이미지 패키지
259 OS 업그레이드 패키지

RefreshNow

데이터 형식: Boolean

액세스 유형: 읽기/쓰기

한정자: 없음

true배포 지점에서 패키지를 업데이트할 Configuration Manager 신호를 보냅니다. 업데이트는 배포 지점별이며 Configuration Manager 콘솔의 배포 지점 새로 고침 작업과 동일합니다. 이 패키지 업데이트는 배포 지점에 최신 버전이 있도록 패키지 원본의 최신 콘텐츠를 특정 배포 지점으로 복사합니다. 패키지의 원본 버전은 증가하지 않으며 패키지 콘텐츠는 자식 사이트에 복제되지 않습니다. 기본값은 false입니다.

ResourceType

데이터 형식: String

액세스 유형: 읽기 전용

한정자: [읽기]

배포 지점의 리소스 유형입니다. 기본값은 ""입니다.

SecureObjectID

데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: 없음

보안 개체 키입니다. 애플리케이션의 경우 CI_UniqueID. 패키지의 경우 PackageID입니다.

ServerNALPath

데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: [키]

배포 지점 서버에 대한 NAL(네트워크 추상화 계층) 경로입니다. 기본값은 ""입니다. 자세한 내용은 참고를 참조하십시오.

SiteCode

데이터 형식: String

액세스 유형: 읽기/쓰기

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

이 배포 지점이 속한 사이트의 사이트 코드입니다. 기본값은 ""입니다.

이 속성에 대해 제공되는 값은 의 ServerNALPath값과 일치해야 합니다. 애플리케이션은 SMS_SystemResourceList 서버 WMI 클래스에서 값을 검색합니다. 자세한 내용은 참고를 참조하십시오.

SiteName

데이터 형식: String

액세스 유형: 읽기/쓰기

한정자: 없음

패키지가 시작된 사이트의 이름입니다. 기본값은 ""입니다.

SourceSite

데이터 형식: String

액세스 유형: 읽기/쓰기

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

패키지가 시작되는 사이트의 사이트 코드입니다. 기본값은 ""입니다.

Status

데이터 형식: UInt32

액세스 유형: 읽기 전용

한정자: [읽기, 열거형]

배포 지점에서 패키지의 현재 상태입니다. 가능한 값은 다음과 같습니다. 자세한 내용은 참고를 참조하십시오.

DP 패키지 상태
0 없음
1 업데이트
2 추가
3 삭제

설명

이 클래스에 대한 특수 클래스 한정자는 없습니다. 속성 섹션에 포함된 클래스 한정자와 속성 한정자 모두에 대한 자세한 내용은 Configuration Manager 클래스 및 속성 한정자를 참조하세요.

배포 지점은 항상 특정 패키지와 연결되며 패키지에는 여러 배포 지점이 있을 수 있습니다.

배포 지점을 만든 후에는 애플리케이션에서 PackageID 속성을 변경할 수 없습니다. 배포 지점을 다른 패키지와 연결하려면 애플리케이션에서 개체를 SMS_DistributionPoint 삭제하고 새 PackageID 값으로 새 인스턴스를 만들어야 합니다.

SMS_SystemResourceList 서버 WMI 클래스 클래스에는 사용 가능한 배포 지점 및 해당 NAL 경로 목록이 포함되어 있습니다. 애플리케이션은 NALPath "SMS 배포 지점"의 SMS_SystemResourceList 속성 설정에 RoleName 해당하는 의 속성을 선택해야 합니다.

애플리케이션이 인스턴스 SMS_DistributionPoint를 삭제하면 관련 구성 요소가 삭제될 때까지 인스턴스가 완전히 삭제되지 않습니다. 대신 Configuration Manager 속성을 3(삭제)으로 설정 Status 하여 배포 지점이 삭제로 표시되어 있음을 애플리케이션에 알릴 수 있습니다. 쿼리가 삭제되었거나 삭제하도록 표시된 배포 지점을 검색하지 않도록 하려면 애플리케이션에서 WHERE 절에 이 사례를 추가해야 합니다.

로 표시된 ISVData데이터에 대한 제한 또는 정의된 형식은 없습니다. 그러나 이 속성의 ISV 소유권이 설정된 후에는 덮어쓰지 않아야 합니다. 따라서 애플리케이션은 먼저 이 속성의 기존 데이터를 읽어야 합니다. 데이터가 호출자에 속하지 않는 경우 수정하면 안 됩니다. 이 속성을 사용하는 모든 ISV 또는 애플리케이션은 소유권을 쉽게 설정할 수 있도록 데이터에 식별자를 포함해야 합니다.

요구 사항

런타임 요구 사항

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

개발 요구 사항

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

참고 항목