Sdílet prostřednictvím


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é

truepokud 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é

truepokud 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, Namea 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, MIFPublishera MIFVersion . V opačném případě Configuration Manager pro porovnávání stavu používá Name, ManufactureraVersion. 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]

truepokud 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 MIFPublisherv 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.

Viz taky

Jak vytvořit balíček
Rutina PowerShellu: New-CMPackage