Freigeben über


WMI-Klasse des SMS_Package-Servers

Die SMS_Package WMI-Klasse (Windows Management Instrumentation) ist eine SMS-Anbieter-Serverklasse in Configuration Manager, die Informationen zu Configuration Manager Paketen enthält.

Die folgende Syntax wird vom MOF-Code (Managed Object Format) vereinfacht und enthält alle geerbten Eigenschaften.

Syntax

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

In der folgenden Tabelle sind die Methoden in der SMS_Package -Klasse aufgeführt.

Methode Beschreibung
AddChangeNotification-Methode in Class SMS_Package Fügt eine Paketänderungsbenachrichtigung hinzu.
AddDistributionPoints-Methode in class SMS_Package Fügt die Verteilungspunkte für das Paket hinzu.
CheckDuplicateShareName-Methode in class SMS_Package Bestimmt, ob ein anderes Paket denselben benutzerdefinierten Freigabenamen verwendet.
CheckDuplicateSourceName-Methode in Class SMS_Package Bestimmt, ob der angegebene Quellname von einem anderen Paket verwendet wird.
CheckPackageShareForTaskSequenceDeployment-Methode in der Klasse SMS_Package Überprüft, ob der Paketfreigabetyp die Anforderungen einer Tasksequenzbereitstellung erfüllt.
RefreshPkgSource-Methode in class SMS_Package Aktualisiert die Paketquelle an allen Verteilungspunkten, wenn sich die Paketeigenschaften nicht geändert haben.
SetSourceSite-Methode in Class SMS_Package Legt den Code des Quellstandorts für das Paket fest.
Unlock-Methode in der Klasse SMS_Package Legt den Quellstandort auf den aktuellen Standort fest und entsperrt das Paket.

Eigenschaften

ActionInProgress
Datentyp: UInt32

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

AlternateContentProviders
Datentyp: String

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: [groß, lazy]

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

DefaultImageFlags
Datentyp: SInt32

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

Ein Flag, das den Pakettyp angibt. Die folgenden Werte sind möglich:

Wert Pakettyp
2 USMT

Warnung

Derzeit ist nur der USMT-Pakettyp definiert, alle anderen Pakettypen sind 0.

Diese Informationen gelten für System Center 2012 Configuration Manager SP1 oder höher und System Center 2012 R2 Configuration Manager oder höher.

Description
Datentyp: String

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

ExtendedData
Datentyp: UInt8 Array

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: [groß, lazy]

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

ExtendedDataSize
Datentyp: UInt32

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: [lazy]

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

ForcedDisconnectDelay
Datentyp: UInt32

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

ForcedDisconnectEnabled
Datentyp: Boolean

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

ForcedDisconnectNumRetries
Datentyp: UInt32

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

Icon
Datentyp: UInt8 Array

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: [groß]

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

IconSize
Datentyp: UInt32

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: [lazy]

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

IgnoreAddressSchedule
Datentyp: Boolean

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

IsPredefinedPackage
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

Ein Flag, das angibt, ob es sich bei diesem Paket um ein vordefiniertes Paket handelt.

ISVData
Datentyp: UInt8 Array

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: [groß, lazy]

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

ISVDataSize
Datentyp: UInt32

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: [lazy]

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

Language
Datentyp: String

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

LastRefreshTime
Datentyp: DateTime

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

LocalizedCategoryInstanceNames
Datentyp: String Array

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

Manufacturer
Datentyp: String

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

MIFFilename
Datentyp: String

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

MIFName
Datentyp: String

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

MIFPublisher
Datentyp: String

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

MIFVersion
Datentyp: String

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

Name
Datentyp: String

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

NumOfPrograms
Datentyp: UInt32

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

PackageID
Datentyp: String

Zugriffstyp: [Schlüssel]

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

PackageSize
Datentyp: UInt32

Zugriffstyp: Lesen

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

PackageType
Datentyp: UInt32

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

PkgFlags
Datentyp: UInt32

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: [Bits]

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

PkgSourceFlag
Datentyp: UInt32

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

PkgSourcePath
Datentyp: String

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

PreferredAddressType
Datentyp: String

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

Priority
Datentyp: UInt32

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

RefreshPkgSourceFlag
Datentyp: Boolean

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: [lazy]

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

RefreshSchedule
Datentyp: SMS_ScheduleToken Array

Zugriffstyp: Lesen/Schreiben]

Qualifizierer: [max(15), lazy]

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

SecuredScopeNames
Datentyp: String Array

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

SedoObjectVersion
Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

ShareName
Datentyp: String

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

ShareType
Datentyp: UInt32

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

SourceDate
Datentyp: DateTime

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

SourceSite
Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

SourceVersion
Datentyp: UInt32

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

StoredPkgPath
Datentyp: String

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

StoredPkgVersion
Datentyp: UInt32

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

TransformAnalysisDate
Datentyp: DateTime

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

Datum, an dem das Paket zuletzt vom Paketkonvertierungs-Manager analysiert wurde.

TransformReadiness
Datentyp: UInt32

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

Speichert den Bereitschaftswert, der vom Analyseprozess im Paketkonvertierungs-Manager bestimmt wird. Der Standardwert ist 0.

Die folgenden Werte sind möglich:

Wert Transformationsbereitschaft
0 Unbekannt
1 NotApplicable
2 NotReady
3 Bereit
4 Umgewandelt
5 Fehler

Version
Datentyp: String

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.

HinwBemerkungeneise

Klassenqualifizierer für diese Klasse sind:

  • Gesichert

    Weitere Informationen sowohl zu den Klassenqualifizierern als auch zu den Eigenschaftenqualifizierern, die im Abschnitt Eigenschaften enthalten sind, finden Sie unter Configuration Manager Klassen- und Eigenschaftsqualifizierer.

    Configuration Manager verwendet Pakete, um Software an Clients zu verteilen. Jedes Paket muss mindestens ein Programm (SMS_Program Server-WMI-Klasse) enthalten, das identifiziert, welche Aktionen auf dem Client ausgeführt werden sollen, wenn das Paket empfangen wird. Sie können auch ermitteln, ob das Programm eine MIF-Datei (Management Information Format) für den Installationsstatus bereitstellt, um den Status zu melden, oder nur einen Exitcode verwendet.

    Wenn Ihre Anwendung ein SMS_Package Objekt löscht, wird es erst vollständig gelöscht, wenn die zugehörigen Elemente gelöscht werden, z. B. Programme, Quelldateien, Verteilungspunkte und Ankündigungen. Stattdessen legt Configuration Manager die ActionInProgress Eigenschaft auf DELETE fest, um das Paket zum Löschen zu markieren. Fügen Sie in SMS 2.0 der WHERE-Klausel diesen Fall hinzu, um sicherzustellen, dass eine Abfrage keine Pakete abruft, die zum Löschen markiert wurden. In SMS 2003 ist die WHERE-Klausel nicht erforderlich, da Pakete, die zum Löschen markiert sind, nicht von einer Abfrage abgerufen werden. Verwenden Sie eine MIF-Statusdatei, um detaillierte Statusberichte zu generieren. Um eine MIF-Statusdatei zu generieren, muss Ihre Anwendung die Funktion InstallStatusMIF aufrufen. Weitere Informationen finden Sie unter Status-MIF-Funktionen.

    Die Werte, die Ihre Anwendung beim Erstellen eines Pakets bereitstellt, sind vollständig von den Programmen abhängig, die das Paket enthält. Wenn das Paket beispielsweise ein einfaches Programm enthält, das keine Quelldateien verwendet und keine MIF-Statusdatei generiert, kann die Anwendung ein Paket erstellen, das lediglich einen Wert für die Name Eigenschaft enthält.

    Wenn Sie die ShareName -Eigenschaft oder die PkgSourcePath -Eigenschaft ändern, wird das Paket vom Verteilungs-Manager gelöscht und auf allen Verteilungspunkten des aktuellen Standorts neu erstellt. Da dies ein kostspieliger Prozess sein kann, sollte Ihre Anwendung beim Aktualisieren dieser Felder effizient sein.

Hinweis

Ihre Anwendung kann auch die GetPDFData-Methode in Class SMS_PDF_Package verwenden, um ein SMS_Package Objekt zu generieren.

Anforderungen

Laufzeitanforderungen

Weitere Informationen finden Sie unter anforderungen an Configuration Manager Server Runtime.

Entwicklungsanforderungen

Weitere Informationen finden Sie unter Configuration Manager Serverentwicklungsanforderungen.

Siehe auch

WMI-Klasse des SMS_PackageBaseclass-Servers
GetPDFData-Methode in Der Klasse SMS_PDF_Package
Erstellen eines Pakets
PowerShell-Cmdlet: New-CMPackage