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_PackageBaseclass Windows Management Instrumentation (WMI)-Klasse ist eine SMS-Anbieter-Serverklasse in Configuration Manager, die als abstrakte Basisklasse für alle Pakete dient, z. B. SMS_BootImagePackage Server WMI-Klasse, SMS_DriverPackage Server WMI-Klasse und SMS_SoftwareUpdatesPackage Server WMI Klasse.
Syntax
Class SMS_PackageBaseclass : SMS_BaseClass
{
UInt32 ActionInProgress;
String AlternateContentProviders;
String Description;
UInt8 ExtendedData[];
UInt32 ExtendedDataSize;
UInt32 ForcedDisconnectDelay;
Boolean ForcedDisconnectEnabled;
UInt32 ForcedDisconnectNumRetries;
UInt8 Icon[];
UInt32 IconSize;
Boolean IgnoreAddressSchedule;
UInt8 ISVData[];
UInt32 ISVDataSize;
String ISVString;
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;
String Version;
};
Methoden
Die SMS_PackageBaseclass Klasse definiert keine Methoden.
Eigenschaften
ActionInProgress'
Datentyp: UInt32
Zugriffstyp: Schreibgeschützt
Qualifikanten: [lesen]
Die aktuelle Aktion, die vom Configuration Manager für das Paket ausgeführt wird. Die folgenden Werte sind möglich:
| Wert | Beschreibung |
|---|---|
| 0 | KEINE |
| 1 | UPDATE |
| 2 | HINZUFÜGEN |
| 3 | LÖSCHEN |
AlternateContentProviders
Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: [groß, faul]
Eine XML-Zeichenfolge zum Festlegen alternativer Inhaltsanbietereinstellungen. Diese Eigenschaft gilt nicht für ein Softwareupdatepaket oder ein Treiberpaket.
Beschreibung
Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Die lange Beschreibung des Pakets.
ExtendedData
Datentyp: UInt8 Array
Zugriffstyp: Lesen/Schreiben
Qualifikanten: [groß, faul]
Der XML-BLOB für die Imagebereitstellung.
ExtendedDataSize
Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifikanten: [faul]
Die Größe der erweiterten Daten für das Paket. Der Standardwert ist 0.
ForcedDisconnectDelay
Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Die Zeit (in Minuten), die der Configuration Manager wartet, bevor die Verbindung von Benutzern von der Verteilungspunktfreigabe erzwungen wird. Der Standardwert beträgt 5 Minuten.
ForcedDisconnectEnabled
Datentyp: Boolean
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
trueWenn der Configuration Manager Benutzer zwangsweise vom Verteilungspunktfreigaben trennen soll, wenn beim Aktualisieren, Aktualisieren oder Löschen von Paketquelldateien eine Freigabeverletzung auftritt. Der Standardwert ist false.
Hinweis
Aktivieren Sie diese Eigenschaft mit Bedacht. Das erzwungene Trennen der Verbindung von Benutzern kann sich negativ auf den Client auswirken.
ForcedDisconnectNumRetries
Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Die Anzahl der Versuche des Configuration Manager, einen Benutzer von der Verteilungspunktfreigabe zu trennen. Die Standardanzahl von Wiederholungsversuchen ist 2.
Symbol
Datentyp: UInt8 Array
Zugriffstyp: Lesen/Schreiben
Qualifikanten: [groß]
Optional. Array, das die Datei darstellt, die das für das Paket zu verwendende Symbol enthält. Falls dieses Symbol verwendet wird, ersetzt es das Standardpaketsymbol in der Configuration Manager-Konsole.
IconSize
Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifikanten: [faul]
Die Größe des Symbols in Bytes. Der Standardwert ist 0. Legen Sie diese Eigenschaft auf 0 fest, um das Symbol zu löschen.
IgnoreAddressSchedule
Datentyp: Boolean
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
trueWenn der Configuration Manager einen Zeitplan des Absenders ignoriert, der durch angegeben wirdPreferredAddressType. Der Standardwert ist false.
ISVData
Datentyp: UInt8 Array
Zugriffstyp: Lesen/Schreiben
Qualifikanten: [groß, faul]
ISV-Erweiterbarkeitsdaten.
ISVDataSize
Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifikanten: [faul]
Die Größe von ISVData. Der Standardwert ist 0.
ISVString
Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: keine
Zeichenfolge für die Partnererweiterbarkeit.
Sprache
Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Die Sprache des Pakets. Diese Eigenschaft wird mit Manufacturer, und Version verwendet, Nameum ein Paket in der Konsole zu identifizieren. So können Sie beispielsweise über eine englische und eine deutsche Version desselben Pakets verfügen.
LastRefreshTime
Datentyp: DateTime
Zugriffstyp: Schreibgeschützt
Qualifikanten: [lesen]
Das Datum und die Uhrzeit der letzten Aktualisierung der Paketquelle an ihren Verteilungspunkten.
LocalizedCategoryInstanceNames
Datentyp: String Array
Zugriffstyp: Schreibgeschützt
Qualifikanten: [lesen]
Lokalisierte Namen der Kategorien, zu denen das Konfigurationselement gehört.
Hersteller
Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Der Hersteller (Herausgeber) des Pakets.
MIFFilename
Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Der Name der MIF-Datei (Management Information Format), die den Paketstatus enthält, Status.
MIFName
Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Der Name der MIF-Datei, die die Programm-status für das Paket enthält. Die Dateinamenerweiterung muss .mif sein. Weitere Informationen finden Sie weiter unten in diesem Thema im Abschnitt "Hinweise".
MIFPublisher
Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Der Name der Software, die das Paket veröffentlicht hat.
MIFVersion
Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Die Versionsnummer des Pakets.
Name
Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Der Name des Pakets. Der Standardname ist "".
NumOfPrograms
Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Die Anzahl von Programmen, die das Paket enthält.
PackageID
Datentyp: String
Zugriffsart: [key]
Ein eindeutiger, automatisch generierter Schlüssel, der verwendet wird, um Programme, Werbung und Verteilungspunkte mit dem Paket in Beziehung zu setzen.
PackageSize
Datentyp: UInt32
Zugriffsart: Lesen
Größe der Verpackung.
PackageType
Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Der Typ des Pakets. Die folgenden Werte sind möglich:
| Wert | Beschreibung |
|---|---|
| 0 | Reguläres Softwareverteilungspaket |
| 3 | Treiberpaket |
| 4 | Tasksequenzpaket |
| 5 | Softwareupdatepaket |
| 6 | Geräteeinstellungspaket |
| 7 | Virtuelles Anwendungspaket |
| 8 | Anwendungspaket |
| 257 | Imagepaket |
| 258 | Startabbildpaket |
| 259 | Betriebssystem-Upgradepaket |
PkgFlags
Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifier: [bits]
Flags, die spezielle Eigenschaften des Pakets angeben. Die folgenden Werte sind möglich:
| Hexadezimal (Bit) | Beschreibung |
|---|---|
| 0x0100011 (23) | DO_NOT_ENCRYPT_CONTENT_ON_CLOUD. Verschlüsseln Sie keine Inhalte in der Cloud. Diese Informationen gelten für System Center 2012 Configuration Manager SP1 oder höher und System Center 2012 R2 Configuration Manager oder höher. |
| 0x01000000 (24) | DO_NOT_DOWNLOAD. Laden Sie das Paket nicht an Branch-Verteilungspunkte herunter, da es vorab bereitgestellt wird. |
| 0x02000000 (25) | PERSIST_IN_CACHE. Behalten Sie das Paket im Cache bei. |
| 0x04000000 (26) | USE_BINARY_DELTA_REP. Markiert das Paket, das vom Verteilungs-Manager mithilfe der binären Deltareplikation repliziert werden soll. |
| 0x10000000 (28) | NO_PACKAGE. Für das Paket werden keine Verteilungspunkte benötigt. |
| 0x20000000 (29) | USE_SPECIAL_MIF. Dieser Wert bestimmt, ob Configuration Manager MIFName, MIFPublisherund MIFVersion für den MIF-Datei-Status-Abgleich verwendet. Andernfalls verwendet Nameder Configuration Manager , Manufacturerund Version für den Statusabgleich. Weitere Informationen finden Sie weiter unten in diesem Thema im Abschnitt "Hinweise". |
| 0x40000000 (30) | DISTRIBUTE_ON_DEMAND. Das Paket darf bei Bedarf an Zweigstellenverteilungspunkte verteilt werden. |
PkgSourceFlag
Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Flag, das die Methode zum Lesen der Paketquelldateien angibt. Mögliche Werte sind unten aufgeführt. Der Standardwert ist STORAGE_NO_SOURCE (1).
| Wert | Beschreibung |
|---|---|
| 0 | STORAGE_NEEDS_SPECIFYING. Der Benutzer gibt den Quelldateispeicher an. |
| 1 | STORAGE_NO_SOURCE. Das Programm verwendet keine Quelldateien. |
| 2 | STORAGE_DIRECT. Übernehmen Sie Quelldateien direkt von der Quelle ohne Komprimierung. Verwenden Sie dieses Flag, wenn sich die Quelldateien auf dem lokalen Server befinden oder wenn ein UNC-Pfad (Universal Naming Convention) zu einem persistenten Speicherort angegeben wurde. |
| 3 | STORAGE_COMPRESS. Dieses Flag ist veraltet. |
| 4 | STORAGE_LOCAL. Hiermit werden Quelldateien aus einer lokalen Quelle entnommen. |
PkgSourcePath
Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Speicherort der Dateien mit Updateinhalten, die durch das Paket dargestellt werden. Der Speicherort kann entweder ein vollständiger lokaler Pfad oder ein UNC-Pfad sein. Stellen Sie sicher, dass dieser Speicherort alle Dateien und Unterverzeichnisse enthält, die zum Abschließen des Programms erforderlich sind, einschließlich aller Skripts.
PreferredAddressType
Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Bevorzugter Absender beim Kopieren der Paketquelldateien zu Verteilungspunkten. Mögliche Werte sind unten aufgeführt. Configuration Manager bestimmt, welcher Absender verwendet werden soll, wenn kein Wert angegeben ist.
- ADDR_NONE()
- ADR_LAN(MS_LAN)
- ADDR_MAPI(MS_MAPI)
- ADDR_RAS_ASYNC(MS_ASYNC_RAS)
- ADDR_RAS_ISDN(MS_ISDN_RAS)
- ADDR_RAS_X25(MS_X25_RAS)
- ADDR_RAS_SNA(MS_SNA_RAS)
- ADDR_SNA_BATCH(MS_BATCH_SNA)
- ADDR_SNA_INTER(MS_INTER_SNA)
- ADDR_COURIER(MS_COURIER)
Priorität
Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Sendepriorität des Pakets. Mögliche Werte werden für die Priority Eigenschaft der SMS_Advertisement Server WMI-Klasse definiert.
RefreshPkgSourceFlag
Datentyp: Boolean
Zugriffstyp: Lesen/Schreiben
Qualifikanten: [faul]
true, wenn der Configuration Manager die Paketquelldateien aktualisieren soll. Der Standardwert ist false. Diese Eigenschaft enthält false immer, wenn gelesen.
Das Festlegen dieser Eigenschaft true hat die gleiche Wirkung wie das Aufrufen der RefreshPkgSource-Methode in Class SMS_Package.
Verwenden Sie diese Eigenschaft nicht, um die Paketquelldateien zu aktualisieren. Verwenden Sie stattdessen die RefreshPkgSource Methode.
RefreshSchedule
Datentyp: SMS_ScheduleToken Array
Zugriffstyp: [max(15), lazy]
Ein eingebettetes Array von SMS_ScheduleToken Objekten, das definiert, wann Configuration Manager die Paketquelldateien an den Verteilungspunkten aktualisiert. Einen Aktualisierungszeitplan kann nur angegeben werden, wenn PkgSourceFlag STORAGE_DIRECT ist.
SecuredScopeNames
Datentyp: String Array
Zugriffstyp: Schreibgeschützt
Qualifikanten: [lesen]
Stellt die Sicherheitsbereiche dar, zu denen das Paket gehört.
SedoObjectVersion
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifikanten: [lesen]
Objektversion, die beim Aktualisieren des Objekts mit der Objektversion in der Datenbank verglichen werden soll. Stimmt die Objektversion nicht überein, schlägt das Update fehl.
ShareName
Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Freigabe für den Verteilungspunkt. Der Name kann Verzeichnisse enthalten. Wenn die Verzeichnisse nicht vorhanden sind, werden sie von Configuration Manager erstellt. Sie müssen einen Freigabenamen angeben, wenn Sie SHARE_SPECIFIC festlegen ShareType .
ShareType
Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Der Freigabetyp, der vom Verteilungspunkt beim Freigeben des Pakets verwendet wird. Mögliche Werte sind unten aufgeführt, wobei der Standardwert SHARE_COMMON. Wenn Sie SHARE_SPECIFIC angeben, müssen Sie einen Wert für ShareNameangeben.
| Wert | Beschreibung |
|---|---|
| 1 | SHARE_COMMON |
| 2 | SHARE_SPECIFIC |
Quelldatum
Datentyp: DateTime
Zugriffstyp: Schreibgeschützt
Qualifikanten: [lesen]
Datum und Uhrzeit der letzten Aktualisierung der Paketquelldateien auf den Verteilungspunkten.
SourceSite
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifikanten: [lesen]
Der Websitecode der Website, von der das Paket stammt.
SourceVersion
Datentyp: UInt32
Zugriffstyp: Schreibgeschützt
Qualifikanten: [lesen]
Die Version des Pakets, die auf der Website verfügbar ist. Erhöht sich, wenn das Paket aktualisiert wird oder die Quelldateien aktualisiert werden.
StoredPkgPath
Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Vollständiger Pfad zu dem Speicherort, an dem Configuration Manager die komprimierte Version der Quelldateien auf dem Standortserver speichert. Dieser Pfad wird von Configuration Manager festgelegt, wenn der Wert von PkgSourceFlag STORAGE_COMPRESS ist.
StoredPkgVersion
Datentyp: UInt32
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Die Version der komprimierten Quelldateien für das gespeicherte Paket. Der Standardwert ist 0.
Version
Datentyp: String
Zugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Die Version des Pakets.
Hinweise
Zu den Klassenqualifikationen für diese Klasse gehören:
- Zusammenfassung
Weitere Informationen zu den Klassen- und Eigenschaftskennzeichnern, die im Abschnitt Eigenschaften enthalten sind, finden Sie unter Klassen- und Eigenschaftsbegrenzungszeichen im Configuration Manager.
Wenn Sie das Kennzeichen USE_SPECIAL_MIF der PkgFlags Eigenschaft festlegen, sucht Configuration Manager im Verzeichnis %TEMP% oder im Verzeichnis %windir% nach der Installationsdatei status MIF-Datei, die in der MIFFileName Eigenschaft angegeben ist. Wenn Configuration Manager die Datei nicht findet, wird in diesen Verzeichnissen nach allen MIF-Dateien gesucht. Dabei wird die Groß-/Kleinschreibung der Werte für MIFName, MIFPublisherund MIFVersion mit den in der MIF-Datei angegebenen Werten verglichen. Wird eine Übereinstimmung gefunden, wird der in der MIF-Datei angegebene status als Installations status für das Programm verwendet, der angibt, ob das Programm erfolgreich ausgeführt wurde. Wenn Configuration Manager keine Übereinstimmung finden können oder keine USE_SPECIAL_MIF angegeben ist, verwendet Configuration Manager den Programmexitcode, um die Installations status für das Programm festzulegen. Ein Beendigungscode von Null gilt als erfolgreich. Alle anderen Werte gelten als anwendungsspezifische Fehlercodes.
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.