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 서버 개발 요구 사항을 참조하세요.