SMS_PackageBaseclass Server WMI-Klasse

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.

Siehe auch

So erstellen Sie ein PaketPowerShell-Cmdlet: New-CMPackage