Serverová třída služby WMI SMS_Package
Třída SMS_Package
WMI (Windows Management Instrumentation) je serverová třída poskytovatele serveru SMS v Configuration Manager, která obsahuje informace o Configuration Manager balíčcích.
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_Package : SMS_PackageBaseclass
{
UInt32 ActionInProgress;
String AlternateContentProviders;
SInt32 DefaultImageFlags;
String Description;
UInt8 ExtendedData[];
UInt32 ExtendedDataSize;
UInt32 ForcedDisconnectDelay;
Boolean ForcedDisconnectEnabled;
UInt32 ForcedDisconnectNumRetries;
UInt8 Icon[];
UInt32 IconSize;
Boolean IgnoreAddressSchedule;
Boolean IsPredefinedPackage;
UInt8 ISVData[];
UInt32 ISVDataSize;
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;
DateTime TransformAnalysisDate;
UInt32 TransformReadiness;
String Version;
};
Metody
Následující tabulka uvádí metody ve SMS_Package
třídě .
Metoda | Popis |
---|---|
Metoda AddChangeNotification ve třídě SMS_Package | Přidá oznámení o změně balíčku. |
Metoda AddDistributionPoints ve třídě SMS_Package | Přidá distribuční body pro balíček. |
Metoda CheckDuplicateShareName ve třídě SMS_Package | Určuje, jestli jiný balíček používá stejný název vlastní sdílené složky. |
Metoda CheckDuplicateSourceName ve třídě SMS_Package | Určuje, zda je zadaný název zdroje používán jiným balíčkem. |
Metoda CheckPackageShareForTaskSequenceDeployment ve třídě SMS_Package | Zkontroluje, jestli typ sdílené složky balíčku splňuje požadavky nasazení pořadí úkolů. |
Metoda RefreshPkgSource ve třídě SMS_Package | Aktualizuje zdroj balíčku ve všech distribučních bodech, pokud se nezměnily vlastnosti balíčku. |
Metoda SetSourceSite v SMS_Package třídy | Nastaví kód zdrojové lokality pro balíček. |
Metoda Unlock v SMS_Package třídy | Nastaví zdrojový web na aktuální web a odemkne balíček. |
Vlastnosti
ActionInProgress
Datový typ: UInt32
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Viz SMS_PackageBaseclass serverová třída služby WMI.
AlternateContentProviders
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: [velký, líný]
Viz SMS_PackageBaseclass serverová třída služby WMI.
DefaultImageFlags
Datový typ: SInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Příznak označující typ balíčku. Možné hodnoty jsou:
Hodnota | Typ balíčku |
---|---|
2 | USMT |
Upozornění
V současné době je definován pouze typ balíčku USMT, všechny ostatní typy balíčků jsou 0.
Tyto informace platí pro System Center 2012 Configuration Manager SP1 nebo novější a System Center 2012 R2 Configuration Manager nebo novější.
Description
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Viz SMS_PackageBaseclass serverová třída služby WMI.
ExtendedData
Datový typ: UInt8
Array
Typ přístupu: Čtení/zápis
Kvalifikátory: [velký, líný]
Viz SMS_PackageBaseclass serverová třída služby WMI.
ExtendedDataSize
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: [lazy]
Viz SMS_PackageBaseclass serverová třída služby WMI.
ForcedDisconnectDelay
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Viz SMS_PackageBaseclass serverová třída služby WMI.
ForcedDisconnectEnabled
Datový typ: Boolean
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Viz SMS_PackageBaseclass serverová třída služby WMI.
ForcedDisconnectNumRetries
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Viz SMS_PackageBaseclass serverová třída služby WMI.
Icon
Datový typ: UInt8
Array
Typ přístupu: Čtení/zápis
Kvalifikátory: [velké]
Viz SMS_PackageBaseclass serverová třída služby WMI.
IconSize
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: [lazy]
Viz SMS_PackageBaseclass serverová třída služby WMI.
IgnoreAddressSchedule
Datový typ: Boolean
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Viz SMS_PackageBaseclass serverová třída služby WMI.
IsPredefinedPackage
Datový typ: Boolean
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Příznak, který označuje, jestli je tento balíček předdefinovaným balíčkem.
ISVData
Datový typ: UInt8
Array
Typ přístupu: Čtení/zápis
Kvalifikátory: [velký, líný]
Viz SMS_PackageBaseclass serverová třída služby WMI.
ISVDataSize
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: [lazy]
Viz SMS_PackageBaseclass serverová třída služby WMI.
Language
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Viz SMS_PackageBaseclass serverová třída služby WMI.
LastRefreshTime
Datový typ: DateTime
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Viz SMS_PackageBaseclass serverová třída služby WMI.
LocalizedCategoryInstanceNames
Datový typ: String
Array
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Viz SMS_PackageBaseclass serverová třída služby WMI.
Manufacturer
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Viz SMS_PackageBaseclass serverová třída služby WMI.
MIFFilename
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Viz SMS_PackageBaseclass serverová třída služby WMI.
MIFName
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Viz SMS_PackageBaseclass serverová třída služby WMI.
MIFPublisher
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Viz SMS_PackageBaseclass serverová třída služby WMI.
MIFVersion
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Viz SMS_PackageBaseclass serverová třída služby WMI.
Name
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Viz SMS_PackageBaseclass serverová třída služby WMI.
NumOfPrograms
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Viz SMS_PackageBaseclass serverová třída služby WMI.
PackageID
Datový typ: String
Typ přístupu: [klíč]
Viz SMS_PackageBaseclass serverová třída služby WMI.
PackageSize
Datový typ: UInt32
Typ přístupu: Číst
Viz SMS_PackageBaseclass serverová třída služby WMI.
PackageType
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Viz SMS_PackageBaseclass serverová třída služby WMI.
PkgFlags
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: [bity]
Viz SMS_PackageBaseclass serverová třída služby WMI.
PkgSourceFlag
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Viz SMS_PackageBaseclass serverová třída služby WMI.
PkgSourcePath
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Viz SMS_PackageBaseclass serverová třída služby WMI.
PreferredAddressType
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Viz SMS_PackageBaseclass serverová třída služby WMI.
Priority
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Viz SMS_PackageBaseclass serverová třída služby WMI.
RefreshPkgSourceFlag
Datový typ: Boolean
Typ přístupu: Čtení/zápis
Kvalifikátory: [lazy]
Viz SMS_PackageBaseclass serverová třída služby WMI.
RefreshSchedule
Datový typ: SMS_ScheduleToken
Array
Typ přístupu: Čtení/zápis]
Kvalifikace: [max(15), líný]
Viz SMS_PackageBaseclass serverová třída služby WMI.
SecuredScopeNames
Datový typ: String
Array
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Viz SMS_PackageBaseclass serverová třída služby WMI.
SedoObjectVersion
Datový typ: String
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Viz SMS_PackageBaseclass serverová třída služby WMI.
ShareName
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Viz SMS_PackageBaseclass serverová třída služby WMI.
ShareType
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Viz SMS_PackageBaseclass serverová třída služby WMI.
SourceDate
Datový typ: DateTime
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Viz SMS_PackageBaseclass serverová třída služby WMI.
SourceSite
Datový typ: String
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Viz SMS_PackageBaseclass serverová třída služby WMI.
SourceVersion
Datový typ: UInt32
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Viz SMS_PackageBaseclass serverová třída služby WMI.
StoredPkgPath
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Viz SMS_PackageBaseclass serverová třída služby WMI.
StoredPkgVersion
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Viz SMS_PackageBaseclass serverová třída služby WMI.
TransformAnalysisDate
Datový typ: DateTime
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Datum, kdy byl balíček naposledy analyzován správcem převodu balíčků.
TransformReadiness
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Ukládá hodnotu připravenosti určenou procesem analýzy ve Správci převodu balíčků. Výchozí hodnota je 0.
Možné hodnoty jsou:
Hodnota | Připravenost na transformaci |
---|---|
0 | Unknown (neznámý) |
1 | Nelze použít |
2 | NotReady |
3 | Připraven |
4 | Transformována |
5 | Error |
Version
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Viz SMS_PackageBaseclass serverová třída služby WMI.
Poznámky
Mezi kvalifikátory tříd pro tuto třídu patří:
Zabezpečené
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í.
Configuration Manager používá k distribuci softwaru klientům balíčky. Každý balíček musí obsahovat alespoň jeden program (SMS_Program serverová třída služby WMI), který identifikuje, jaké akce by se měly na klientovi provést při přijetí balíčku. Můžete také zjistit, jestli program poskytuje soubor MIF (Status Management Information Format) pro hlášení stavu, nebo používá pouze ukončovací kód.
Když aplikace odstraní objekt, neodstraní
SMS_Package
se úplně, dokud neodstraní související položky, například programy, zdrojové soubory, distribuční body a reklamy. Místo toho Configuration Manager nastavíActionInProgress
vlastnost DELETE a označí balíček k odstranění. Pokud chcete v SMS 2.0 zajistit, že dotaz nenačte balíčky označené k odstranění, přidejte tento případ do klauzule WHERE. V SMS 2003 klauzule WHERE není vyžadována, protože balíčky označené k odstranění nejsou načteny dotazem. Pomocí souboru MIF stavu vygenerujte podrobné hlášení stavu. Pokud chcete vygenerovat stavový soubor MIF, musí aplikace volat funkci InstallStatusMIF. Další informace najdete v tématu Stav funkcí MIF.Hodnoty, které aplikace poskytuje při vytváření balíčku, jsou zcela závislé na programech, které balíček obsahuje. Pokud například balíček obsahuje jednoduchý program, který nepoužívá zdrojové soubory a negeneruje stavový soubor MIF, aplikace může vytvořit balíček, který obsahuje pouze hodnotu vlastnosti
Name
.ShareName
Změna vlastnosti neboPkgSourcePath
způsobí, že Správce distribuce odstraní a znovu vytvoří balíček ve všech distribučních bodech aktuální lokality. Vzhledem k tomu, že se může jednat o nákladný proces, měla by být aplikace při aktualizaci těchto polí efektivní.
Poznámka
Vaše aplikace může také použít metodu GetPDFData v SMS_PDF_Package třídy k vygenerování objektu SMS_Package
.
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
Serverová třída služby WMI SMS_PackageBaseclass
Metoda GetPDFData v SMS_PDF_Package třídy
Jak vytvořit balíček
Rutina PowerShellu: New-CMPackage