Serverová třída služby WMI SMS_PackageBaseclass
Třída SMS_PackageBaseclass
služby WMI (Windows Management Instrumentation) je serverová třída poskytovatele serveru SMS v Configuration Manager, která slouží jako abstraktní základní třída pro všechny balíčky, například serverová třída služby WMI SMS_BootImagePackage, serverová třída služby WMI SMS_DriverPackage a serverová třída služby WMI SMS_SoftwareUpdatesPackage.
Syntaxe
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;
};
Metody
Třída SMS_PackageBaseclass
nedefinuje žádné metody.
Vlastnosti
ActionInProgress'
Datový typ: UInt32
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Aktuální akce, kterou s balíčkem provádí Configuration Manager. Možné hodnoty jsou:
Hodnota | Popis |
---|---|
0 | ŽÁDNÝ |
1 | AKTUALIZACE |
2 | Přidat |
3 | ODSTRANIT |
AlternateContentProviders
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: [velký, líný]
Řetězec XML pro nastavení alternativního zprostředkovatele obsahu. Tato vlastnost se nevztahuje na balíček aktualizace softwaru ani na balíček ovladačů.
Popis
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Dlouhý popis balíčku.
ExtendedData
Datový typ: UInt8
Array
Typ přístupu: Čtení/zápis
Kvalifikátory: [velký, líný]
Objekt blob XML pro nasazení image.
ExtendedDataSize
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: [lazy]
Velikost rozšířených dat pro balíček Výchozí hodnota je 0.
ForcedDisconnectDelay
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Doba v minutách, kdy Configuration Manager čeká, než vynutí odpojení uživatelů od sdílené složky distribučního bodu. Výchozí hodnota je 5 minut.
ForcedDisconnectEnabled
Datový typ: Boolean
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
true
pokud Configuration Manager by měl vynutit odpojení uživatelů od sdílené složky distribučního bodu, když dojde k narušení sdílené složky při aktualizaci, aktualizaci nebo odstraňování zdrojových souborů balíčku. Výchozí hodnota je false
.
Poznámka
Povolte tuto vlastnost opatrně. Vynucené odpojení uživatelů může mít nepříznivý dopad na klienta.
ForcedDisconnectNumRetries
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Kolikrát se Configuration Manager pokusí odpojit uživatele od sdílené složky distribučního bodu. Výchozí počet opakování je 2.
Ikonu
Datový typ: UInt8
Array
Typ přístupu: Čtení/zápis
Kvalifikátory: [velké]
Volitelný parametr Pole představující soubor, který obsahuje ikonu, která se má použít pro balíček. Pokud se použije, nahradí tato ikona výchozí ikonu balíčku v konzole Configuration Manager.
Velikost ikon
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: [lazy]
Velikost ikony v bajtech Výchozí hodnota je 0. Pokud chcete ikonu vymazat, nastavte tuto vlastnost na hodnotu 0.
IgnoreAddressSchedule
Datový typ: Boolean
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
true
pokud Configuration Manager ignoruje jakýkoli plán odesílatele určený parametrem PreferredAddressType
. Výchozí hodnota je false
.
ISVData
Datový typ: UInt8
Array
Typ přístupu: Čtení/zápis
Kvalifikátory: [velký, líný]
Data rozšiřitelnosti isv.
ISVDataSize
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: [lazy]
Velikost v bajtech 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
Jazyk
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Jazyk balíčku. Tato vlastnost se používá s Manufacturer
, Name
a Version
k identifikaci balíčku v konzole nástroje . Můžete mít například anglickou verzi a německou verzi stejného balíčku.
LastRefreshTime
Datový typ: DateTime
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Poslední datum a čas aktualizace zdroje balíčku v distribučních bodech.
LocalizedCategoryInstanceNames
Datový typ: String
Array
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Lokalizované názvy kategorií, do kterých patří položka konfigurace.
Výrobce
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Výrobce (vydavatel) balíčku.
NÁZEV SOUBORU MIF
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Název souboru MIF (Management Information Format), který obsahuje stav balíčku.
MIFName
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Název souboru MIF, který obsahuje stav programu pro balíček. Přípona názvu souboru musí být .mif. Další informace najdete v části Poznámky dále v tomto tématu.
MIFPublisher
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Název vydavatele softwaru balíčku.
VERZE MIF
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Číslo verze balíčku.
Name (Název)
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Název balíčku. Výchozí název je "".
NumOfPrograms
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Počet programů, které balíček obsahuje.
ID balíčku
Datový typ: String
Typ přístupu: [klíč]
Jedinečný automaticky vygenerovaný klíč, který slouží ke spojení programů, reklam a distribučních bodů s balíčkem.
PackageSize
Datový typ: UInt32
Typ přístupu: Číst
Velikost balíčku.
PackageType
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Typ balíčku. Možné hodnoty jsou:
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í |
7 | Balíček virtuální aplikace |
8 | Balíček aplikace |
257 | Balíček image |
258 | Balíček spouštěcí image |
259 | Balíček pro upgrade operačního systému |
PkgFlags
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: [bity]
Příznaky určující speciální vlastnosti balíčku. Možné hodnoty jsou:
Šestnáctkové (bitové) | Popis |
---|---|
0x0100011 (23) | DO_NOT_ENCRYPT_CONTENT_ON_CLOUD. Nešifrujte obsah v cloudu. Tyto informace platí pro System Center 2012 Configuration Manager SP1 nebo novější a System Center 2012 R2 Configuration Manager nebo novější. |
0x01000000 (24) | DO_NOT_DOWNLOAD. Nestahujte balíček do distribučních bodů větvení, protože bude předem připravený. |
0x02000000 (25) | PERSIST_IN_CACHE. Uchováte balíček v mezipaměti. |
0x04000000 (26) | USE_BINARY_DELTA_REP. Označí balíček, který má být replikován správcem distribuce pomocí binární rozdílové replikace. |
0x10000000 (28) | NO_PACKAGE. Balíček nevyžaduje distribuční body. |
0x20000000 (29) | USE_SPECIAL_MIF. Tato hodnota určuje, jestli Configuration Manager pro porovnávání stavu souboru MIF používá MIFName , MIFPublisher a MIFVersion . V opačném případě Configuration Manager pro porovnávání stavu používá Name , Manufacturer aVersion . Další informace najdete v části Poznámky dále v tomto tématu. |
0x40000000 (30) | DISTRIBUTE_ON_DEMAND. Balíček je možné distribuovat na vyžádání do distribučních bodů větve. |
PkgSourceFlag
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Příznak označující metodu čtení zdrojových souborů balíčku. Možné hodnoty jsou uvedeny níže. Výchozí hodnota je STORAGE_NO_SOURCE (1).
Hodnota | Popis |
---|---|
0 | STORAGE_NEEDS_SPECIFYING. Uživatel určí úložiště zdrojového souboru. |
1 | STORAGE_NO_SOURCE. Program nepoužívá zdrojové soubory. |
2 | STORAGE_DIRECT. Vezměte zdrojové soubory přímo ze zdroje bez komprese. Tento příznak použijte, pokud jsou zdrojové soubory umístěné na místním serveru nebo pokud je zadána cesta UNC (Universal Naming Convention) k trvalému umístění úložiště. |
3 | STORAGE_COMPRESS. Tento příznak je zastaralý. |
4 | STORAGE_LOCAL. Vezměte zdrojové soubory z místního zdroje. |
PkgSourcePath
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Umístění souborů obsahu aktualizace reprezentovaných balíčkem Umístěním může být úplná místní cesta nebo cesta UNC. Ujistěte se, že toto umístění obsahuje všechny soubory a podadresáře potřebné k dokončení programu, včetně všech skriptů.
PreferredAddressType
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Upřednostňovaný odesílatel, který se má použít při kopírování zdrojových souborů balíčku do distribučních bodů. Možné hodnoty jsou uvedeny níže. Configuration Manager určuje, který odesílatel se má použít, pokud není zadána hodnota.
- 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)
Priority (Priorita)
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Priorita odeslání balíčku. Možné hodnoty jsou definovány pro Priority
vlastnost SMS_Advertisement serverové třídy služby WMI.
RefreshPkgSourceFlag
Datový typ: Boolean
Typ přístupu: Čtení/zápis
Kvalifikátory: [lazy]
true
pokud Configuration Manager by měl aktualizovat zdrojové soubory balíčku. Výchozí hodnota je false
. Tato vlastnost vždy obsahuje false
při čtení.
Nastavení této vlastnosti na true
má stejný účinek jako volání Metody RefreshPkgSource ve třídě SMS_Package.
Nepoužívejte tuto vlastnost k aktualizaci zdrojových souborů balíčku. Místo toho použijte metodu RefreshPkgSource
.
RefreshSchedule
Datový typ: SMS_ScheduleToken
Array
Typ přístupu: [max(15), líný]
Vložené pole SMS_ScheduleToken
objektů, které definují, kdy Configuration Manager aktualizuje zdrojové soubory balíčku v distribučních bodech. Plán aktualizace můžete zadat pouze v STORAGE_DIRECT PkgSourceFlag
.
SecuredScopeNames
Datový typ: String
Array
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Představuje obory zabezpečení, do nichž balíček patří.
SedoObjectVersion
Datový typ: String
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Verze objektu používaná k porovnání s verzí objektu v databázi při aktualizaci objektu. Pokud se verze objektu neshoduje, aktualizace se nezdaří.
Název_sdílené_položky
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Sdílená složka, která se má použít v distribučním bodě. Název může obsahovat adresáře. Pokud adresáře neexistují, Configuration Manager je vytvoří. Pokud nastavíte ShareType
SHARE_SPECIFIC, musíte zadat název sdílené složky.
Typ sdílené složky
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Typ sdílené složky, kterou používá distribuční bod při sdílení balíčku. Níže jsou uvedené možné hodnoty s výchozí hodnotou SHARE_COMMON. Pokud zadáte SHARE_SPECIFIC, musíte zadat hodnotu pro ShareName
.
Hodnota | Popis |
---|---|
1 | SHARE_COMMON |
2 | SHARE_SPECIFIC |
Datum zdroje
Datový typ: DateTime
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Datum a čas poslední aktualizace zdrojových souborů balíčku v distribučních bodech
Zdrojová lokalita
Datový typ: String
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Kód lokality, ze které balíček pochází.
SourceVersion
Datový typ: UInt32
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Verze balíčku, která je k dispozici na webu. Zvýší se při aktualizaci balíčku nebo aktualizaci zdrojových souborů.
StoredPkgPath
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Úplná cesta k umístění, kam Configuration Manager ukládá komprimovanou verzi zdrojových souborů na serveru lokality. Tato cesta je nastavena Configuration Manager, když je hodnota PkgSourceFlag
STORAGE_COMPRESS.
StoredPkgVersion
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Verze komprimovaných zdrojových souborů pro uložený balíček. Výchozí hodnota je 0.
Verze
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Verze balíčku.
Poznámky
Mezi kvalifikátory tříd pro tuto třídu patří:
- Abstraktní
Další informace o kvalifikátorech tříd a kvalifikátorech vlastností zahrnutých v části Vlastnosti najdete v tématu Configuration Manager třídy a kvalifikátory vlastností.
Pokud nastavíte příznak PkgFlags
USE_SPECIAL_MIF vlastnosti, Configuration Manager hledá v adresáři %TEMP% nebo adresáři %windir% soubor MIF se stavem instalace, který je zadán ve MIFFileName
vlastnosti . Pokud Configuration Manager soubor nenajde, vyhledá všechny soubory MIF v těchto adresářích. Porovnání hodnot pro MIFName
, a s hodnotami zadanými MIFPublisher
v souboru MIF nerozlišuje velká a MIFVersion
velká písmena. Pokud je nalezena shoda, stav zadaný v souboru MIF se použije jako stav instalace programu, který označuje, zda se program úspěšně spustil. Pokud Configuration Manager nemůže najít shodu nebo pokud není zadán USE_SPECIAL_MIF, použije Configuration Manager k nastavení stavu instalace programu ukončovací kód programu. Ukončovací kód nuly se považuje za úspěšný. Všechny ostatní hodnoty se považují za kódy chyb specifických pro aplikaci.
Požadavky
Požadavky na modul runtime
Další informace najdete v tématu Configuration Manager Server Runtime Requirements.
Požadavky na vývoj
Další informace najdete v tématu Požadavky na vývoj Configuration Manager Serveru.