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 im Configuration Manager, die Informationen zu Configuration Manager-Paketen enthält.
Die folgende Syntax wurde aus 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 Klasse SMS_Package | Fügt eine Benachrichtigung über eine Paketänderung hinzu. |
| AddDistributionPoints-Methode in Klasse SMS_Package | Fügt die Verteilungspunkte für das Paket hinzu. |
| CheckDuplicateShareName-Methode in Klasse SMS_Package | Ermittelt, ob ein anderes Paket denselben benutzerdefinierten Freigabenamen verwendet. |
| CheckDuplicateSourceName-Methode in Klasse SMS_Package | Bestimmt, ob der angegebene Quellname von einem anderen Paket verwendet wird. |
| CheckPackageShareForTaskSequenceDeployment-Methode in Klasse SMS_Package | Überprüft, ob der Paketfreigabetyp die Anforderungen für eine Tasksequenzbereitstellung erfüllt. |
| RefreshPkgSource-Methode in Klasse SMS_Package | Aktualisiert die Paketquelle an allen Verteilungspunkten, wenn sich die Paketeigenschaften nicht geändert haben. |
| SetSourceSite-Methode in Klasse SMS_Package | Legt den Code der Quellwebsite für das Paket fest. |
| Unlock-Methode in Klasse SMS_Package | Legt die Quellwebsite auf die aktuelle Website fest und entsperrt das Paket. |
Eigenschaften
ActionInProgress Datentyp: UInt32
Zugriffstyp: Schreibgeschützt
Qualifikanten: [lesen]
Siehe SMS_PackageBaseclass Server WMI-Klasse.
AlternateContentProviders Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: [groß, faul]
Siehe SMS_PackageBaseclass Server WMI-Klasse.
DefaultImageFlags Datentyp: SInt32
Zugriffstyp: Lesen/Schreiben
Qualifikanten: 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: Lesen/Schreiben
Qualifikanten: Keine
Siehe SMS_PackageBaseclass Server WMI-Klasse.
ExtendedData Datentyp: UInt8 Array
Zugriffstyp: Lesen/Schreiben
Qualifikanten: [groß, faul]
Siehe SMS_PackageBaseclass Server WMI-Klasse.
ExtendedDataSize Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifikanten: [faul]
Siehe SMS_PackageBaseclass Server WMI-Klasse.
ForcedDisconnectDelay Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Siehe SMS_PackageBaseclass Server WMI-Klasse.
ForcedDisconnectEnabled Datentyp: Boolean
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Siehe SMS_PackageBaseclass Server WMI-Klasse.
ForcedDisconnectNumRetries Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Siehe SMS_PackageBaseclass Server WMI-Klasse.
Icon Datentyp: UInt8 Array
Zugriffstyp: Lesen/Schreiben
Qualifikanten: [groß]
Siehe SMS_PackageBaseclass Server WMI-Klasse.
IconSize Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifikanten: [faul]
Siehe SMS_PackageBaseclass Server WMI-Klasse.
IgnoreAddressSchedule Datentyp: Boolean
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Siehe SMS_PackageBaseclass Server WMI-Klasse.
IsPredefinedPackage Datentyp: Boolean
Zugriffstyp: Schreibgeschützt
Qualifikanten: [lesen]
Ein Flag, das angibt, ob es sich bei diesem Paket um ein vordefiniertes Paket handelt.
ISVData Datentyp: UInt8 Array
Zugriffstyp: Lesen/Schreiben
Qualifikanten: [groß, faul]
Siehe SMS_PackageBaseclass Server WMI-Klasse.
ISVDataSize Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifikanten: [faul]
Siehe SMS_PackageBaseclass Server WMI-Klasse.
Language Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Siehe SMS_PackageBaseclass Server WMI-Klasse.
LastRefreshTime Datentyp: DateTime
Zugriffstyp: Schreibgeschützt
Qualifikanten: [lesen]
Siehe SMS_PackageBaseclass Server WMI-Klasse.
LocalizedCategoryInstanceNames Datentyp: String Array
Zugriffstyp: Schreibgeschützt
Qualifikanten: [lesen]
Siehe SMS_PackageBaseclass Server WMI-Klasse.
Manufacturer Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Siehe SMS_PackageBaseclass Server WMI-Klasse.
MIFFilename Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Siehe SMS_PackageBaseclass Server WMI-Klasse.
MIFName Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Siehe SMS_PackageBaseclass Server WMI-Klasse.
MIFPublisher Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Siehe SMS_PackageBaseclass Server WMI-Klasse.
MIFVersion Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Siehe SMS_PackageBaseclass Server WMI-Klasse.
Name Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Siehe SMS_PackageBaseclass Server WMI-Klasse.
NumOfPrograms Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Siehe SMS_PackageBaseclass Server WMI-Klasse.
PackageID Datentyp: String
Zugriffsart: [key]
Siehe SMS_PackageBaseclass Server WMI-Klasse.
PackageSize Datentyp: UInt32
Zugriffsart: Lesen
Siehe SMS_PackageBaseclass Server WMI-Klasse.
PackageType Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Siehe SMS_PackageBaseclass Server WMI-Klasse.
PkgFlags Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifier: [bits]
Siehe SMS_PackageBaseclass Server WMI-Klasse.
PkgSourceFlag Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Siehe SMS_PackageBaseclass Server WMI-Klasse.
PkgSourcePath Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Siehe SMS_PackageBaseclass Server WMI-Klasse.
PreferredAddressType Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Siehe SMS_PackageBaseclass Server WMI-Klasse.
Priority Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Siehe SMS_PackageBaseclass Server WMI-Klasse.
RefreshPkgSourceFlag Datentyp: Boolean
Zugriffstyp: Lesen/Schreiben
Qualifikanten: [faul]
Siehe SMS_PackageBaseclass Server WMI-Klasse.
RefreshSchedule Datentyp: SMS_ScheduleToken Array
Zugriffsart: Lesen/Schreiben]
Qualifier: [max(15), faul]
Siehe SMS_PackageBaseclass Server WMI-Klasse.
SecuredScopeNames Datentyp: String Array
Zugriffstyp: Schreibgeschützt
Qualifikanten: [lesen]
Siehe SMS_PackageBaseclass Server WMI-Klasse.
SedoObjectVersion Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifikanten: [lesen]
Siehe SMS_PackageBaseclass Server WMI-Klasse.
ShareName Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Siehe SMS_PackageBaseclass Server WMI-Klasse.
ShareType Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Siehe SMS_PackageBaseclass Server WMI-Klasse.
SourceDate Datentyp: DateTime
Zugriffstyp: Schreibgeschützt
Qualifikanten: [lesen]
Siehe SMS_PackageBaseclass Server WMI-Klasse.
SourceSite Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifikanten: [lesen]
Siehe SMS_PackageBaseclass Server WMI-Klasse.
SourceVersion Datentyp: UInt32
Zugriffstyp: Schreibgeschützt
Qualifikanten: [lesen]
Siehe SMS_PackageBaseclass Server WMI-Klasse.
StoredPkgPath Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Siehe SMS_PackageBaseclass Server WMI-Klasse.
StoredPkgVersion Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Siehe SMS_PackageBaseclass Server WMI-Klasse.
TransformAnalysisDate Datentyp: DateTime
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Datum, an dem das Paket zuletzt vom Paketkonvertierungs-Manager analysiert wurde.
TransformReadiness Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Speichert den Bereitschaftswert, der durch den Analyseprozess im Paketkonvertierungs-Manager bestimmt wurde. Der Standardwert ist 0.
Die folgenden Werte sind möglich:
| Wert | Transformationsbereitschaft |
|---|---|
| 0 | Unbekannt |
| 1 | NotApplicable |
| 2 | Nicht bereit |
| 3 | Bereit |
| 4 | Transformiert |
| 5 | Fehler |
Version Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Siehe SMS_PackageBaseclass Server WMI-Klasse.
Hinweise
Zu den Klassenqualifikationen für diese Klasse gehören:
Gesichert
Weitere Informationen zu den Klassen- und Eigenschaftskennzeichnern, die im Abschnitt Eigenschaften enthalten sind, finden Sie unter Klassen- und Eigenschaftsbegrenzungszeichen im Configuration Manager.
Configuration Manager verwendet Pakete, um Software an Clients zu verteilen. Jedes Paket muss mindestens ein Programm (SMS_Program Server WMI-Klasse) enthalten, das angibt, welche Aktionen auf dem Client ausgeführt werden sollen, wenn das Paket empfangen wird. Sie können auch feststellen, ob das Programm eine Installations- status MIF-Datei (Management Information Format) bereitstellt, um status zu melden, oder ob es nur einen Exitcode verwendet.
Wenn Ihre Anwendung ein
SMS_PackageObjekt löscht, wird es erst dann vollständig gelöscht, wenn die zugehörigen Elemente, z. B. Programme, Quelldateien, Verteilungspunkte und Ankündigungen, gelöscht wurden. Stattdessen legt der Configuration Manager dieActionInProgressEigenschaft auf DELETE fest, um das Paket zum Löschen zu markieren. Um in SMS 2.0 sicherzustellen, dass eine Abfrage keine zum Löschen markierten Pakete abruft, fügen Sie diesen Fall der WHERE-Klausel hinzu. 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 Statusberichte zu generieren. Zum Generieren einer status MIF-Datei 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, hängen vollständig von den Programmen ab, 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
NameEigenschaft enthält.Wenn Sie die
ShareNamePkgSourcePathoder-Eigenschaft ändern, löscht der Verteilungsmanager das Paket und erstellt es auf allen Verteilungspunkten des aktuellen Standorts neu. Da dies ein teurer Prozess sein kann, sollte Ihre Anwendung beim Aktualisieren dieser Felder effizient sein.
Hinweis
Ihre Anwendung kann auch die GetPDFData-Methode in Klasse SMS_PDF_Package verwenden, um ein SMS_Package Objekt zu generieren.
Anforderungen
Laufzeitanforderungen
Weitere Informationen finden Sie unter Anforderungen an die Configuration Manager Server-Laufzeit.
Entwicklungsanforderungen
Weitere Informationen finden Sie unter Entwicklungsanforderungen für Configuration Manager Server.
Siehe auch
SMS_PackageBaseclass Server WMI-KlasseGetPDFData-Methode in Klasse SMS_PDF_PackageErstellen einesPaket-PowerShell-Cmdlets: New-CMPackage