Serverová třída služby WMI SMS_DistributionPoint
Třída SMS_DistributionPoint
služby WMI je serverová třída poskytovatele serveru SMS v Configuration Manager. Představuje distribuční bod, ze kterého byl daný balíček distribuován klientům.
Následující syntaxe je zjednodušená z kódu MOF (Managed Object Format) a zahrnuje všechny zděděné vlastnosti.
Syntaxe
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;
};
Metody
Následující tabulka uvádí metody ve SMS_DistributionPoint
třídě .
Metoda | Popis |
---|---|
Metoda VerifyPackage ve třídě SMS_DistributionPoint | Ověří integritu balíčku. |
Metoda CancelDistribution ve třídě SMS_DistributionPoint | Zruší distribuci balíčku. |
Vlastnosti
BitsEnabled
Datový typ: Boolean
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
true
pokud má distribuční bod povolenou službu BITS. Výchozí hodnota je false
.
IsPeerDP
Datový typ: Boolean
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
true
pokud je distribučním bodem distribuční bod větve. Výchozí hodnota je false
.
IsProtected
Datový typ: Boolean
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
true
pokud je systém lokality distribučního bodu chráněný. Výchozí hodnota je false
.
ISVData
Datový typ: UInt8
Array
Typ přístupu: Čtení/zápis
Kvalifikátory: [velký, líný]
Hodnoty umožňují jednomu isV ukládat data, která se vztahují k objektu třídy WMI serveru SMS_Program serveru přidruženého k balíčku. Další informace najdete v tématu Poznámky.
ISVDataSize
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: [lazy]
Velikost dat označená hodnotou ISVData
. Výchozí hodnota je 0.
ISVString
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: žádné
Řetězec pro rozšiřitelnost partnera
LastRefreshTime
Datový typ: DateTime
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Datum a čas poslední aktualizace balíčku na distribučním serveru Výchozí hodnota je 19900101000000.000000+***
.
ObjectTypeID
Datový typ: UInt32
Typ přístupu: Jen pro čtení
Kvalifikátory: [výčet, čtení]
ID třídy zabezpečeného objektu.
Hodnota | Typ objektu |
---|---|
2 | SMS_Package |
14 | SMS_OperatingSystemInstallPackage |
18 | SMS_ImagePackage |
19 | SMS_BootImagePackage |
23 | SMS_DriverPackage |
24 | SMS_SoftwareUpdatesPackage |
31 | SMS_Application |
PackageID
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: [key]
ID balíčku distribuovaného do tohoto distribučního bodu Výchozí hodnota je "".
PackageType
Datový typ: UInt32
Typ přístupu: Jen pro čtení
Kvalifikátory: [výčet, čtení]
Typ balíčku.
Hodnota | Popis |
---|---|
0 | Pravidelný balíček distribuce softwaru |
3 | Balíček ovladačů |
4 | Balíček pořadí úkolů |
5 | Balíček aktualizace softwaru |
6 | Balíček nastavení zařízení |
257 | Balíček image |
258 | Balíček spouštěcí image |
259 | Balíček pro upgrade operačního systému |
RefreshNow
Datový typ: Boolean
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
true
signalizuje Configuration Manager aktualizaci balíčku v distribučním bodě. Aktualizace je specifická pro distribuční bod a je ekvivalentní akci Aktualizovat distribuční bod v konzole Configuration Manager. Tato aktualizace balíčku zkopíruje nejnovější obsah ze zdroje balíčku do konkrétního distribučního bodu, takže distribuční bod má nejnovější verzi. Zdrojová verze balíčku se nezvýší a obsah balíčku se nereplikuje do podřízených lokalit. Výchozí hodnota je false
.
ResourceType
Datový typ: String
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Typ prostředku distribučního bodu. Výchozí hodnota je "".
SecureObjectID
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Klíč objektu zabezpečení. Pro aplikaci je to CI_UniqueID. V případě balíčku je to PackageID.
ServerNALPath
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: [key]
Cesta k vrstvě abstrakce sítě (NAL) k serveru distribučního bodu. Výchozí hodnota je "". Další informace najdete v tématu Poznámky.
SiteCode
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: [key, SizeLimit("3")]
Kód lokality, do které patří tento distribuční bod. Výchozí hodnota je "".
Hodnota, která je pro tuto vlastnost nastavena, musí odpovídat hodnotě ServerNALPath
. Aplikace načte hodnotu ze serverové třídy služby WMI SMS_SystemResourceList. Další informace najdete v tématu Poznámky.
SiteName
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Popisný název webu, ze kterého balíček pochází. Výchozí hodnota je "".
SourceSite
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: [SizeLimit("3")]
Kód lokality, ze které balíček pochází. Výchozí hodnota je "".
Status
Datový typ: UInt32
Typ přístupu: Jen pro čtení
Kvalifikátory: [čtení, výčet]
Aktuální stav balíčku v distribučním bodě. Možné hodnoty jsou uvedeny níže. Další informace najdete v tématu Poznámky.
Hodnota | Stav balíčku DP |
---|---|
0 | ŽÁDNÝ |
1 | AKTUALIZOVÁNY |
2 | PŘIDÁNY |
3 | ODSTRANĚNY |
Poznámky
Pro tuto třídu neexistují žádné speciální kvalifikátory tříd. Další informace o kvalifikátorech tříd a kvalifikátorech vlastností zahrnutých v části Vlastnosti najdete v tématu Configuration Manager kvalifikátory tříd a vlastností.
Distribuční bod je vždy přidružen ke konkrétnímu balíčku a balíček může mít několik distribučních bodů.
Po vytvoření distribučního PackageID
bodu nemůže vaše aplikace změnit vlastnost. Pokud chcete přidružit distribuční bod k jinému balíčku, musí aplikace objekt odstranit SMS_DistributionPoint
a vytvořit novou instanci s novou PackageID
hodnotou.
Serverová třída služby WMI SMS_SystemResourceList obsahuje seznam dostupných distribučních bodů a jejich cest NAL. Aplikace by měla vybrat NALPath
vlastnost SMS_SystemResourceList
, která odpovídá RoleName
nastavení vlastnosti "DISTRIBUČNÍ BOD SMS".
Když vaše aplikace odstraní instanci objektu SMS_DistributionPoint
, instance se úplně neodstraní, dokud neodstraní její související komponenty. Místo toho Configuration Manager nastaví Status
vlastnost na 3 (delete), aby informovala aplikaci, že distribuční bod je označen k odstranění. Aby se zajistilo, že dotaz nenačte distribuční body, které byly odstraněny nebo označeny k odstranění, měla by aplikace přidat tento případ do své klauzule WHERE.
Neexistují žádná omezení nebo definované formáty pro data, která jsou označena parametrem ISVData
. Je ale důležité, aby se po vytvoření vlastnictví isv této vlastnosti nepřepsala. Proto by aplikace měla nejprve přečíst existující data v této vlastnosti. Pokud data nepatří volajícímu, neměla by se upravovat. Každá společnost ISV nebo aplikace, která používá tuto vlastnost, by měla v datech obsahovat identifikátor, aby bylo možné snadno zjistit vlastnictví.
Požadavky
Požadavky na modul runtime
Další informace najdete v tématu Configuration Manager požadavky na modul runtime serveru.
Požadavky na vývoj
Další informace najdete v tématu požadavky na vývoj Configuration Manager serveru.