Delen via


WMI-klasse SMS_Package-server

De SMS_Package WMI-klasse (Windows Management Instrumentation) is een SMS Provider-serverklasse, in Configuration Manager, die informatie bevat over Configuration Manager pakketten.

De volgende syntaxis is vereenvoudigd van 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 de methoden in de SMS_Package klasse.

Methode Beschrijving
Methode AddChangeNotification in klasse SMS_Package Hiermee voegt u een melding voor pakketwijziging toe.
Methode AddDistributionPoints in klasse SMS_Package Hiermee voegt u de distributiepunten voor het pakket toe.
Methode CheckDuplicateShareName in klasse SMS_Package Bepaalt of een ander pakket dezelfde aangepaste sharenaam gebruikt.
Methode CheckDuplicateSourceName in klasse SMS_Package Bepaalt of de opgegeven bronnaam wordt gebruikt door een ander pakket.
Methode CheckPackageShareForTaskSequenceDeployment in klasse SMS_Package Controleert of het type pakketshare voldoet aan de vereisten van een takenreeksimplementatie.
Methode RefreshPkgSource in klasse SMS_Package Vernieuwt de pakketbron op alle distributiepunten, wanneer de pakketeigenschappen niet zijn gewijzigd.
Methode SetSourceSite in klasse SMS_Package Hiermee stelt u de code van de bronsite voor het pakket in.
Methode Ontgrendelen in klasse SMS_Package Hiermee stelt u de bronsite in op de huidige site, waarbij het pakket wordt ontgrendeld.

Eigenschappen

ActionInProgress
Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_PackageBaseclass-server.

AlternateContentProviders
Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie: [groot, lui]

Zie WMI-klasse SMS_PackageBaseclass-server.

DefaultImageFlags
Gegevenstype: SInt32

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Een vlag die het pakkettype aangeeft. Mogelijke waarden zijn:

Waarde Pakkettype
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

Kwalificatie: Geen

Zie WMI-klasse SMS_PackageBaseclass-server.

ExtendedData
Gegevenstype: UInt8 Matrix

Toegangstype: Lezen/schrijven

Kwalificatie: [groot, lui]

Zie WMI-klasse SMS_PackageBaseclass-server.

ExtendedDataSize
Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificatie: [lui]

Zie WMI-klasse SMS_PackageBaseclass-server.

ForcedDisconnectDelay
Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Zie WMI-klasse SMS_PackageBaseclass-server.

ForcedDisconnectEnabled
Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Zie WMI-klasse SMS_PackageBaseclass-server.

ForcedDisconnectNumRetries
Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Zie WMI-klasse SMS_PackageBaseclass-server.

Icon
Gegevenstype: UInt8 Matrix

Toegangstype: Lezen/schrijven

Kwalificatie: [groot]

Zie WMI-klasse SMS_PackageBaseclass-server.

IconSize
Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificatie: [lui]

Zie WMI-klasse SMS_PackageBaseclass-server.

IgnoreAddressSchedule
Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Zie WMI-klasse SMS_PackageBaseclass-server.

IsPredefinedPackage
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Een vlag die aangeeft of dit pakket een vooraf gedefinieerd pakket is.

ISVData
Gegevenstype: UInt8 Matrix

Toegangstype: Lezen/schrijven

Kwalificatie: [groot, lui]

Zie WMI-klasse SMS_PackageBaseclass-server.

ISVDataSize
Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificatie: [lui]

Zie WMI-klasse SMS_PackageBaseclass-server.

Language
Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Zie WMI-klasse SMS_PackageBaseclass-server.

LastRefreshTime
Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_PackageBaseclass-server.

LocalizedCategoryInstanceNames
Gegevenstype: String Matrix

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_PackageBaseclass-server.

Manufacturer
Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Zie WMI-klasse SMS_PackageBaseclass-server.

MIFFilename
Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Zie WMI-klasse SMS_PackageBaseclass-server.

MIFName
Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Zie WMI-klasse SMS_PackageBaseclass-server.

MIFPublisher
Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Zie WMI-klasse SMS_PackageBaseclass-server.

MIFVersion
Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Zie WMI-klasse SMS_PackageBaseclass-server.

Name
Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Zie WMI-klasse SMS_PackageBaseclass-server.

NumOfPrograms
Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Zie WMI-klasse SMS_PackageBaseclass-server.

PackageID
Gegevenstype: String

Toegangstype: [sleutel]

Zie WMI-klasse SMS_PackageBaseclass-server.

PackageSize
Gegevenstype: UInt32

Toegangstype: Lezen

Zie WMI-klasse SMS_PackageBaseclass-server.

PackageType
Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Zie WMI-klasse SMS_PackageBaseclass-server.

PkgFlags
Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificatie: [bits]

Zie WMI-klasse SMS_PackageBaseclass-server.

PkgSourceFlag
Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Zie WMI-klasse SMS_PackageBaseclass-server.

PkgSourcePath
Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Zie WMI-klasse SMS_PackageBaseclass-server.

PreferredAddressType
Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Zie WMI-klasse SMS_PackageBaseclass-server.

Priority
Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Zie WMI-klasse SMS_PackageBaseclass-server.

RefreshPkgSourceFlag
Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificatie: [lui]

Zie WMI-klasse SMS_PackageBaseclass-server.

RefreshSchedule
Gegevenstype: SMS_ScheduleToken Matrix

Toegangstype: Lezen/schrijven]

Kwalificatie: [max(15), lui]

Zie WMI-klasse SMS_PackageBaseclass-server.

SecuredScopeNames
Gegevenstype: String Matrix

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_PackageBaseclass-server.

SedoObjectVersion
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_PackageBaseclass-server.

ShareName
Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Zie WMI-klasse SMS_PackageBaseclass-server.

ShareType
Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Zie WMI-klasse SMS_PackageBaseclass-server.

SourceDate
Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_PackageBaseclass-server.

SourceSite
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_PackageBaseclass-server.

SourceVersion
Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_PackageBaseclass-server.

StoredPkgPath
Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Zie WMI-klasse SMS_PackageBaseclass-server.

StoredPkgVersion
Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Zie WMI-klasse SMS_PackageBaseclass-server.

TransformAnalysisDate
Gegevenstype: DateTime

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Datum waarop het pakket voor het laatst is geanalyseerd door Package Conversion Manager.

TransformReadiness
Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Slaat de gereedheidswaarde op zoals bepaald door het analyseproces in Package Conversion Manager. De standaardwaarde is 0.

Mogelijke waarden zijn:

Waarde Gereedheid voor transformatie
0 Unknown
1 NotApplicable
2 NotReady
3 Klaar
4 Getransformeerd
5 Error

Version
Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Zie WMI-klasse SMS_PackageBaseclass-server.

Opmerkingen

Klaskwalificaties voor deze klasse zijn onder andere:

  • Beveiligd

    Zie Configuration Manager Class en Property Qualifiers voor meer informatie over zowel de klassekwalificaties als de eigenschappen die zijn opgenomen in de sectie Eigenschappen.

    Configuration Manager maakt gebruik van pakketten om software naar clients te distribueren. Elk pakket moet ten minste één programma (SMS_Program server WMI-klasse) bevatten, waarin wordt opgegeven welke acties moeten worden uitgevoerd op de client wanneer het pakket wordt ontvangen. U kunt ook bepalen of het programma een MIF-bestand (Status Management Information Format) biedt 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 bijbehorende items zijn verwijderd, zoals programma's, bronbestanden, distributiepunten en advertenties. In plaats daarvan stelt Configuration Manager de ActionInProgress eigenschap in op DELETE om het pakket te markeren voor verwijdering. Voeg in SMS 2.0 deze case toe aan de WHERE-component om ervoor te zorgen dat een query geen pakketten ophaalt die zijn gemarkeerd voor verwijdering. In SMS 2003 is de WHERE-component niet vereist, omdat pakketten die zijn gemarkeerd voor verwijdering niet worden opgehaald door een query. Gebruik een MIF-statusbestand om gedetailleerde statusrapportage te genereren. Als u een MIF-statusbestand wilt genereren, moet uw toepassing de functie InstallStatusMIF aanroepen. Zie Status MIF-functies voor meer informatie.

    De waarden die uw toepassing opgeeft 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 MIF-statusbestand genereert, kan de toepassing een pakket maken dat alleen een waarde voor de Name eigenschap bevat.

    Als u de ShareNamePkgSourcePath eigenschap of wijzigt, wordt het pakket door Distributiebeheer verwijderd en opnieuw gemaakt op alle distributiepunten van de huidige site. Omdat dit een duur proces kan zijn, moet uw toepassing efficiënt zijn bij het bijwerken van deze velden.

Opmerking

Uw toepassing kan ook de methode GetPDFData in klasse SMS_PDF_Package gebruiken om een SMS_Package object te genereren.

Vereisten

Runtimevereisten

Zie runtimevereisten voor Configuration Manager server voor meer informatie.

Ontwikkelingsvereisten

Zie vereisten voor Configuration Manager serverontwikkeling voor meer informatie.

Zie ook

WMI-klasse SMS_PackageBaseclass-server
Methode GetPDFData in klasse SMS_PDF_Package
Een pakket maken
PowerShell-cmdlet: New-CMPackage