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 陣列
存取類型:讀取/寫入
限定詞:[大、懶人]
值可讓單一 ISV 儲存與套件相關聯之 SMS_Program Server WMI 類別 物件相關的資料。 如需詳細資訊,請參閱 備註。
ISVDataSize
資料類型:UInt32
存取類型:讀取/寫入
限定詞:[lazy]
所指出 ISVData的資料大小。 預設值為 0。
ISVString
資料類型:String
存取類型:讀取/寫入
限定詞:無
合作夥伴擴充性的字串。
LastRefreshTime
資料類型:DateTime
存取類型:讀取/寫入
限定詞:無
上次在發佈伺服器上更新套件的日期和時間。 預設值為 19900101000000.000000+***。
ObjectTypeID
資料類型:UInt32
存取類型:唯讀
限定詞:[enumeration, read]
安全的物件類別識別碼。
| 值 | 物件類型 |
|---|---|
| 2 | SMS_Package |
| 14 | SMS_OperatingSystemInstallPackage |
| 18 | SMS_ImagePackage |
| 19 | SMS_BootImagePackage |
| 23 | SMS_DriverPackage |
| 24 | SMS_SoftwareUpdatesPackage |
| 31 | SMS_Application |
PackageID
資料類型:String
存取類型:讀取/寫入
限定詞:[key]
已發佈至此發佈點的套件識別碼。 預設值為 “”。
PackageType
資料類型:UInt32
存取類型:唯讀
限定詞:[enumeration, read]
套件的類型。
| 值 | 描述 |
|---|---|
| 0 | 一般軟體發佈套件 |
| 3 | 驅動程式套件 |
| 4 | 任務序列套件 |
| 5 | 軟體更新套件 |
| 6 | 裝置設定套件 |
| 257 | 映像套件 |
| 258 | 開機映像套件 |
| 259 | 作業系統升級套件 |
RefreshNow
資料類型:Boolean
存取類型:讀取/寫入
限定詞:無
true向 Configuration Manager 發出訊號,以更新發佈點上的套件。 此更新是發佈點特定的,相當於 Configuration Manager 主控台中的重新整理發佈點動作。 此套件更新會將套件來源的最新內容複製到特定的發佈點,讓發佈點具有最新版本。 套件的來源版本不會遞增,套件內容不會複寫到子網站。 預設值為 false。
ResourceType
資料類型:String
存取類型:唯讀
限定詞:[閱讀]
發佈點的資源類型。 預設值為 “”。
SecureObjectID
資料類型:String
存取類型:讀取/寫入
限定詞:無
安全性物件金鑰。 對於應用,它是CI_UniqueID。 針對套件,則為 PackageID。
ServerNALPath
資料類型:String
存取類型:讀取/寫入
限定詞:[key]
網路抽象層 (發佈點伺服器的 NAL) 路徑。 預設值為 “”。 如需詳細資訊,請參閱 備註。
SiteCode
資料類型:String
存取類型:讀取/寫入
限定詞:[key, SizeLimit (“3”) ]
此發佈點所屬網站的網站代碼。 預設值為 “”。
為此屬性提供的值必須符合 的值 ServerNALPath。 您的應用程式會從 伺服器 WMI 類別擷取值SMS_SystemResourceList。 如需詳細資訊,請參閱 備註。
SiteName
資料類型:String
存取類型:讀取/寫入
限定詞:無
套件來源網站的易記名稱。 預設值為 “”。
SourceSite
資料類型:String
存取類型:讀取/寫入
限定詞:[SizeLimit (“3”) ]
套件來源網站的網站代碼。 預設值為 “”。
Status
資料類型:UInt32
存取類型:唯讀
限定詞:[read, enumeration]
發佈點上套件的目前狀態。 下面列出可能的值。 如需詳細資訊,請參閱 備註。
| 值 | DP 套件狀態 |
|---|---|
| 0 | NONE |
| 1 | 已更新 |
| 2 | 已新增 |
| 3 | 已刪除 |
註解
此類別沒有特殊的類別限定詞。 如需 [屬性] 區段中包含的類別限定詞和屬性限定詞的詳細資訊,請參閱 Configuration Manager 類別和屬性限定詞。
發佈點一律與特定套件相關聯,而且套件可以有數個發佈點。
您的應用程式無法在發佈點建立之後變更 PackageID 屬性。 若要將發佈點與不同的套件產生關聯,應用程式必須刪除物件 SMS_DistributionPoint ,然後建立具有新 PackageID 值的新執行個體。
SMS_SystemResourceList伺服器 WMI 類別類別包含可用發佈點及其 NAL 路徑的清單。 您的應用程式應該選取NALPath對應RoleName至 [SMS 發佈點] 屬性設定的屬性SMS_SystemResourceList。
當您的應用程式刪除 的執行個體 SMS_DistributionPoint時,在刪除其相關元件之前,不會完全刪除執行個體。 相反地,Configuration Manager 將屬性設定Status為 3 (刪除) ,以通知應用程式發佈點已標示為要刪除。 若要確保查詢不會擷取已刪除或標示為刪除的發佈點,您的應用程式應該將此案例新增至其 WHERE 子句。
所指出 ISVData的資料沒有任何限制或定義的格式。 不過,請務必在此屬性的 ISV 擁有權建立之後,不應覆寫它。 因此,應用程式應該先讀取此屬性中的現有資料。 如果資料不屬於呼叫者,則不應修改。 使用此屬性的任何 ISV 或應用程式都應該在資料中包含識別碼,以便輕鬆建立擁有權。
需求
執行階段需求
如需詳細資訊,請參閱 Configuration Manager 伺服器執行階段需求。
開發需求
如需詳細資訊,請參閱 Configuration Manager 伺服器開發需求。