Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.
Hinweise
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 Installation status MIF-Datei (Management Information Format) bereitstellt, um status zu melden, oder ob nur ein Exitcode verwendet wird.
Wenn Ihre Anwendung ein
SMS_PackageObjekt 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 dieActionInProgressEigenschaft 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 status MIF-Datei, um detaillierte status-Berichte zu generieren. Um eine status MIF-Datei 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 status MIF-Datei generiert, kann die Anwendung ein Paket erstellen, das lediglich einen Wert für die
Name-Eigenschaft enthält.Wenn Sie die
ShareName-Eigenschaft oder diePkgSourcePath-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
SMS_PackageBaseclass-Server-WMI-KlasseGetPDFData-Methode in der Klasse SMS_PDF_PackageHow to Create a PackagePowerShell Cmdlet: New-CMPackage