Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De SMS_Package WMI-klasse (Windows Management Instrumentation) is een SMS-providerserverklasse, in Configuration Manager, die informatie bevat over Configuration Manager-pakketten.
De volgende syntaxis is vereenvoudigd ten opzichte van de MOF-code (Managed Object Format) en bevat alle overgenomen eigenschappen.
Syntaxis
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;
};
Methoden
De volgende tabel bevat een overzicht van de methoden in de SMS_Package klas.
| Methode | Beschrijving |
|---|---|
| Methode AddChangeNotification in Class SMS_Package | Hiermee wordt een melding voor pakketwijzigingen toegevoegd. |
| De methode AddDistributionPoints in Class SMS_Package | Hiermee worden de distributiepunten voor het pakket toegevoegd. |
| CheckDuplicateShareName-methode in Class SMS_Package | Bepaalt of andere pakketten dezelfde aangepaste sharenaam gebruiken. |
| De methode CheckDuplicateSourceName in Class SMS_Package | Hiermee bepaalt u of de opgegeven bronnaam wordt gebruikt door een ander pakket. |
| CheckPackageShareForTaskSequenceDeployment-methode in klasse SMS_Package | Hiermee wordt gecontroleerd of het type pakketshare voldoet aan de vereisten voor een taakreeksimplementatie. |
| RefreshPkgSource-methode in Class SMS_Package | Hiermee vernieuwt u de pakketbron op alle distributiepunten, wanneer de pakketeigenschappen niet zijn gewijzigd. |
| De methode SetSourceSite in Class SMS_Package | Hiermee stelt u de code in van de bronsite voor het pakket. |
| Ontgrendelingsmethode in klas SMS_Package | Hiermee stelt u de bronsite in op de huidige site, waardoor het pakket wordt ontgrendeld. |
Eigenschappen
ActionInProgress Gegevenstype: UInt32
Toegangstype: Alleen-lezen
Kwalificaties: [lees]
Zie SMS_PackageBaseclass Server WMI-klasse.
AlternateContentProviders Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificaties: [groot, lui]
Zie SMS_PackageBaseclass Server WMI-klasse.
DefaultImageFlags Gegevenstype: SInt32
Toegangstype: Lezen/schrijven
Kwalificaties: Geen
Een markering die het pakkettype aangeeft. Mogelijke waarden zijn:
| Waarde | Type pakket |
|---|---|
| 2 | USMT |
Waarschuwing
Momenteel is alleen het USMT-pakkettype gedefinieerd, alle andere pakkettypen zijn 0.
Deze informatie is van toepassing op System Center 2012 Configuration Manager SP1 of hoger en System Center 2012 R2 Configuration Manager of hoger.
Description Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificaties: Geen
Zie SMS_PackageBaseclass Server WMI-klasse.
ExtendedData Gegevenstype: UInt8 Array
Toegangstype: Lezen/schrijven
Kwalificaties: [groot, lui]
Zie SMS_PackageBaseclass Server WMI-klasse.
ExtendedDataSize Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificaties: [lui]
Zie SMS_PackageBaseclass Server WMI-klasse.
ForcedDisconnectDelay Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificaties: Geen
Zie SMS_PackageBaseclass Server WMI-klasse.
ForcedDisconnectEnabled Gegevenstype: Boolean
Toegangstype: Lezen/schrijven
Kwalificaties: Geen
Zie SMS_PackageBaseclass Server WMI-klasse.
ForcedDisconnectNumRetries Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificaties: Geen
Zie SMS_PackageBaseclass Server WMI-klasse.
Icon Gegevenstype: UInt8 Array
Toegangstype: Lezen/schrijven
Kwalificaties: [groot]
Zie SMS_PackageBaseclass Server WMI-klasse.
IconSize Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificaties: [lui]
Zie SMS_PackageBaseclass Server WMI-klasse.
IgnoreAddressSchedule Gegevenstype: Boolean
Toegangstype: Lezen/schrijven
Kwalificaties: Geen
Zie SMS_PackageBaseclass Server WMI-klasse.
IsPredefinedPackage Gegevenstype: Boolean
Toegangstype: Alleen-lezen
Kwalificaties: [lees]
Een markering die aangeeft of dit pakket een vooraf gedefinieerd pakket is.
ISVData Gegevenstype: UInt8 Array
Toegangstype: Lezen/schrijven
Kwalificaties: [groot, lui]
Zie SMS_PackageBaseclass Server WMI-klasse.
ISVDataSize Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificaties: [lui]
Zie SMS_PackageBaseclass Server WMI-klasse.
Language Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificaties: Geen
Zie SMS_PackageBaseclass Server WMI-klasse.
LastRefreshTime Gegevenstype: DateTime
Toegangstype: Alleen-lezen
Kwalificaties: [lees]
Zie SMS_PackageBaseclass Server WMI-klasse.
LocalizedCategoryInstanceNames Gegevenstype: String Array
Toegangstype: Alleen-lezen
Kwalificaties: [lees]
Zie SMS_PackageBaseclass Server WMI-klasse.
Manufacturer Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificaties: Geen
Zie SMS_PackageBaseclass Server WMI-klasse.
MIFFilename Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificaties: Geen
Zie SMS_PackageBaseclass Server WMI-klasse.
MIFName Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificaties: Geen
Zie SMS_PackageBaseclass Server WMI-klasse.
MIFPublisher Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificaties: Geen
Zie SMS_PackageBaseclass Server WMI-klasse.
MIFVersion Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificaties: Geen
Zie SMS_PackageBaseclass Server WMI-klasse.
Name Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificaties: Geen
Zie SMS_PackageBaseclass Server WMI-klasse.
NumOfPrograms Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificaties: Geen
Zie SMS_PackageBaseclass Server WMI-klasse.
PackageID Gegevenstype: String
Toegangstype: [key]
Zie SMS_PackageBaseclass Server WMI-klasse.
PackageSize Gegevenstype: UInt32
Toegangstype: Lezen
Zie SMS_PackageBaseclass Server WMI-klasse.
PackageType Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificaties: Geen
Zie SMS_PackageBaseclass Server WMI-klasse.
PkgFlags Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificaties: [bits]
Zie SMS_PackageBaseclass Server WMI-klasse.
PkgSourceFlag Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificaties: Geen
Zie SMS_PackageBaseclass Server WMI-klasse.
PkgSourcePath Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificaties: Geen
Zie SMS_PackageBaseclass Server WMI-klasse.
PreferredAddressType Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificaties: Geen
Zie SMS_PackageBaseclass Server WMI-klasse.
Priority Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificaties: Geen
Zie SMS_PackageBaseclass Server WMI-klasse.
RefreshPkgSourceFlag Gegevenstype: Boolean
Toegangstype: Lezen/schrijven
Kwalificaties: [lui]
Zie SMS_PackageBaseclass Server WMI-klasse.
RefreshSchedule Gegevenstype: SMS_ScheduleToken Array
Toegangstype: Lezen/schrijven]
Kwalificaties: [max(15), lui]
Zie SMS_PackageBaseclass Server WMI-klasse.
SecuredScopeNames Gegevenstype: String Array
Toegangstype: Alleen-lezen
Kwalificaties: [lees]
Zie SMS_PackageBaseclass Server WMI-klasse.
SedoObjectVersion Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificaties: [lees]
Zie SMS_PackageBaseclass Server WMI-klasse.
ShareName Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificaties: Geen
Zie SMS_PackageBaseclass Server WMI-klasse.
ShareType Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificaties: Geen
Zie SMS_PackageBaseclass Server WMI-klasse.
SourceDate Gegevenstype: DateTime
Toegangstype: Alleen-lezen
Kwalificaties: [lees]
Zie SMS_PackageBaseclass Server WMI-klasse.
SourceSite Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificaties: [lees]
Zie SMS_PackageBaseclass Server WMI-klasse.
SourceVersion Gegevenstype: UInt32
Toegangstype: Alleen-lezen
Kwalificaties: [lees]
Zie SMS_PackageBaseclass Server WMI-klasse.
StoredPkgPath Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificaties: Geen
Zie SMS_PackageBaseclass Server WMI-klasse.
StoredPkgVersion Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificaties: Geen
Zie SMS_PackageBaseclass Server WMI-klasse.
TransformAnalysisDate Gegevenstype: DateTime
Toegangstype: Lezen/schrijven
Kwalificaties: Geen
De datum waarop het pakket voor het laatst is geanalyseerd door Package Conversion Manager.
TransformReadiness Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificaties: Geen
Slaat de gereedheidswaarde op zoals bepaald door het analyseproces in Package Conversion Manager. De standaardwaarde is 0.
Mogelijke waarden zijn:
| Waarde | Gereedheid transformeren |
|---|---|
| 0 | Unknown |
| 1 | NietToepasbaar |
| 2 | Niet gereed |
| 3 | Gereed |
| 4 | Getransformeerd |
| 5 | Error |
Version Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificaties: Geen
Zie SMS_PackageBaseclass Server WMI-klasse.
Opmerkingen
Klassekwalificaties voor deze klasse zijn onder meer:
Beveiligd
Zie Klasse- en eigenschapskwalificaties in Configuration Manager voor meer informatie over klasse- en eigenschapskwalificaties in het gedeelte Eigenschappen.
Configuration Manager gebruikt pakketten om software naar clients te distribueren. Elk pakket moet ten minste één programma (SMS_Program Server WMI-klasse) bevatten dat aangeeft welke acties moeten worden uitgevoerd op de client wanneer het pakket wordt ontvangen. U kunt ook zien of het programma een MIF-bestand (Management Information Format) voor de installatiestatus levert om de status te rapporteren of alleen een afsluitcode gebruikt.
Wanneer uw toepassing een
SMS_Packageobject verwijdert, wordt het pas volledig verwijderd nadat de gerelateerde items, zoals programma's, bronbestanden, distributiepunten en advertenties, zijn verwijderd. In plaats daarvan stelt Configuration Manager deActionInProgresseigenschap in op DELETE om het pakket te markeren voor verwijdering. Als u er in SMS 2.0 voor wilt zorgen dat met een query geen pakketten worden opgehaald die zijn gemarkeerd voor verwijdering, voegt u deze hoofdletters en kleine letters toe aan de WHERE-component. In SMS 2003 is de WHERE-component niet vereist, omdat pakketten die zijn gemarkeerd voor verwijdering, niet door een query worden opgehaald. Gebruik een status-MIF-bestand om gedetailleerde statusrapporten te genereren. Als u een status-MIF-bestand wilt genereren, moet uw toepassing de functie InstallStatusMIF aanroepen. Zie Status MIF-functies voor meer informatie.De waarden die uw toepassing biedt bij het maken van een pakket, zijn volledig afhankelijk van de programma's die het pakket bevat. Als het pakket bijvoorbeeld een eenvoudig programma bevat dat geen bronbestanden gebruikt en geen status-MIF-bestand genereert, kan de toepassing een pakket maken dat alleen een waarde voor de
Nameeigenschap bevat.Als u de
ShareNameeigenschap of dePkgSourcePatheigenschap wijzigt, verwijdert de distributiebeheerder het pakket en maakt het opnieuw op alle distributiepunten van de huidige site. Omdat dit een duur proces kan zijn, moet uw toepassing efficiënt zijn wanneer u deze velden bijwerkt.
Opmerking
Uw toepassing kan ook de methode GetPDFData in Class SMS_PDF_Package gebruiken om een SMS_Package object te genereren.
Vereisten
Runtime vereisten
Zie de vereisten voor de runtime van de Configuration Manager-server voor meer informatie.
Ontwikkelingsvereisten
Zie Vereisten voor de ontwikkeling van Configuration Manager-servers voor meer informatie.
Zie ook
SMS_PackageBaseclass Server WMI ClassGetPDFData Method in Class SMS_PDF_PackageEen pakket makenPowerShell-cmdlet: New-CMPackage