SMS_Package Server WMI-klasse

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_Package object 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 de ActionInProgress eigenschap 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 Name eigenschap bevat.

    Als u de ShareName eigenschap of de PkgSourcePath eigenschap 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