Freigeben über


WMI-Klasse des SMS_SoftwareUpdateBase-Servers

Die SMS_SoftwareUpdateBase WMI-Klasse (Windows Management Instrumentation) ist eine SERVERklasse des SMS-Anbieters in Configuration Manager, die softwareupdateinformationen verfügbar macht, die auf einem Standort verfügbar sind und als Kernklasse für Softwareupdates dient.

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

Syntax

class SMS_SoftwareUpdateBase : SMS_ConfigurationItemBaseClass  
{   
      String ApplicabilityCondition;   
      String ArticleID;   
      String BulletinID;   
      String CategoryInstance_UniqueIDs[];   
      UInt32 CI_ID;   
      String CI_UniqueID;   
      UInt32 CIType_ID;   
      UInt32 CIVersion;   
      UInt64 ConfigurationFlags;  
      String CreatedBy;   
      UInt32 CustomSeverity;   
      String CustomSeverityName;   
      DateTime DateCreated;   
      DateTime DateLastModified;   
      DateTime DatePosted;   
      DateTime DateRevised;   
      DateTime EffectiveDate;   
      UInt32 EULAAccepted;   
      Boolean EULAExists;   
      DateTime EULASignoffDate;   
      String EULASignoffUser;   
      UInt32 ExecutionContext;   
      Boolean IsBundle;   
      Boolean IsContentProvisioned;   
      Boolean IsDeployable;   
      Boolean IsDeployed;   
      Boolean IsDigest;   
      Boolean IsEnabled;   
      Boolean IsExpired;   
      Boolean IsHidden;   
      Boolean IsLatest;  
      Boolean IsMetadataOnlyUpdate;   
      Boolean IsOfflineServiceable;   
      Boolean IsQuarantined;   
      Boolean IsSuperseded;   
      Boolean IsUserDefined;   
      String LastModifiedBy;   
      DateTime LastStatusTime;   
      String LocalizedCategoryInstanceNames[];   
      String LocalizedDescription;   
      String LocalizedDisplayName;   
      SMS_CI_LocalizedEulas LocalizedEulas[];   
      SMS_CI_LocalizedProperties LocalizedInformation[];   
      String LocalizedInformativeURL;   
      UInt32 LocalizedPropertyLocaleID;   
      UInt32 MaxExecutionTime;   
      UInt32 ModelID;  
      String ModelName;   
      UInt32 NumMissing;   
      UInt32 NumNotApplicable;   
      UInt32 NumPresent;   
      UInt32 NumTotal;   
      UInt32 NumUnknown;   
      UInt32 PercentCompliant;   
      UInt32 PermittedUses;   
      String PlatformCategoryInstance_UniqueIDs[];   
      UInt32 PlatformType;   
      Boolean RequiresExclusiveHandling;   
      UInt32 RevisionNumber;   
      SMS_SDMPackageLocalizedData SDMPackageLocalizedData[];   
      UInt32 SDMPackageVersion;   
      String SDMPackageXML;   
      String SecuredScopeNames[];   
      String SedoObjectVersion;   
      UInt32 Severity;   
      String SeverityName;   
      SInt64 Size;   
      String SourceSite;   
      String UpdateLocales[];   
};  

Methoden

Die SMS_SoftwareUpdateBase -Klasse definiert keine Methoden.

Eigenschaften

ApplicabilityCondition
Datentyp: String

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: [SizeLimit("512"), not_null]

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

ArticleID
Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifizierer: [read, SizeLimit("64"), not_null]

Wissensdatenbankartikel-ID für das Softwareupdate. Die maximale Länge für diesen Wert beträgt 64 Zeichen.

BulletinID
Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifizierer: [read, SizeLimit("64"), not_null]

Bulletin-ID für Sicherheitsupdates, die von Microsoft veröffentlicht wurden. Die maximale Länge für diesen Wert beträgt 64 Zeichen. Der Standardwert ist "None".

CategoryInstance_UniqueIDs
Datentyp: String Array

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

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

CI_ID
Datentyp: UInt32

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: [Schlüssel]

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

CI_UniqueID
Datentyp: String

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer:[eindeutig, not_null]

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

CIType_ID
Datentyp: UInt32

Zugriffstyp: Schreibgeschützt

Qualifizierer: [not_null, lesen]

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

Für diese Klasse lautet die Typ-ID SoftwareUpdate (1) oder SoftwareUpdateBundle (8).

CIVersion
Datentyp: UInt32

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen, not_null]

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

ConfigurationFlags
Datentyp: UInt64

Zugriffstyp: Schreibgeschützt

Qualifizierer: [Bits("COMPLIANCE_POLICY(0)"), lesen]

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

CreatedBy
Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifizierer: [SizeLimit("512"), read, not_null]

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

CustomSeverity
Datentyp: UInt32

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

Benutzerdefinierte Schweregradbewertung für das Softwareupdate. Der Standardwert ist 0.

CustomSeverityName
Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

Text für den benutzerdefinierten Schweregrad.

DateCreated
Datentyp: DateTime

Zugriffstyp: Schreibgeschützt

Qualifizierer: [not_null, lesen]

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

DateLastModified
Datentyp: DateTime

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

DatePosted
Datentyp: DateTime

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

Datum und Uhrzeit der Veröffentlichung des Softwareupdates.

DateRevised
Datentyp: DateTime

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

Datum und Uhrzeit der Überarbeitung des Softwareupdates.

EffectiveDate
Datentyp: DateTime

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

EULAAccepted
Datentyp: UInt32

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

EULAExists
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

EULASignoffDate
Datentyp: DateTime

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

EULASignoffUser
Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

ExecutionContext
Datentyp: UInt32

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

IsBundle
Datentyp: Boolean

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: [not_null]

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

IsContentProvisioned
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

true , wenn der Inhalt des Softwareupdates bereitgestellt wird. Der Standardwert ist false.

IsDeployable
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

true , wenn das Softwareupdate bereit ist, in eine Bereitstellung eingeschlossen zu werden. Der Standardwert ist false.

IsDeployed
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

true , wenn das Softwareupdate bereitgestellt wurde. Der Standardwert ist false.

IsDigest
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen, faul]

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

IsEnabled
Datentyp: Boolean

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: [not_null]

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

IsExpired
Datentyp: Boolean

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: [not_null]

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

IsHidden
Datentyp: Boolean

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: [not_null]

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

IsLatest
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

IsMetadataOnlyUpdate
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

true , wenn die Softwareupdatemetabasis nur Update CI ist. Der Standardwert ist false.

IsOfflineServiceable
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

Gibt an, ob das Update auf Offlineimages angewendet werden kann. Der Standardwert ist true.

IsQuarantined
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

IsSuperseded
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen, not_null]

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

IsUserDefined
Datentyp: Boolean

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: [not_null]

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

LastModifiedBy
Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifizierer: [SizeLimit("512"), read, not_null]

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

LastStatusTime
Datentyp: DateTime

Zugriffstyp: Schreibgeschützt

Qualifizierer: lesen

Zeitpunkt der letzten Statusaktualisierung.

LocalizedCategoryInstanceNames
Datentyp: String Array

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

LocalizedDescription
Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

LocalizedDisplayName
Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

LocalizedEulas
Datentyp: SMS_CI_LocalizedEulas Array

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen, faul]

Ein Array lokalisierter Microsoft Software-Lizenzbedingungen für das Softwareupdate.

LocalizedInformation
Datentyp: SMS_CI_LocalizedProperties Array

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen, faul]

Eine Liste sprachspezifischer lokalisierter Informationen zum Softwareupdate:

  • String DisplayName

  • Zeichenfolgenbeschreibung

  • String InformativeURL

  • UInt32 LocaleID

    LocalizedInformativeURL
    Datentyp: String

    Zugriffstyp: Schreibgeschützt

    Qualifizierer: [lesen]

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

    LocalizedPropertyLocaleID
    Datentyp: UInt32

    Zugriffstyp: Schreibgeschützt

    Qualifizierer: [lesen]

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

    MaxExecutionTime
    Datentyp: UInt32

    Zugriffstyp: Lese-/Schreibzugriff

    Qualifizierer: Keine

    Maximaler Zeitaufwand für die Ausführung des Softwareupdates. Der Standardwert ist 30.

    ModelID
    Datentyp: UInt32

    Zugriffstyp: Lese-/Schreibzugriff

    Qualifizierer: [not_null]

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

    ModelName
    Datentyp: String

    Zugriffstyp: Lese-/Schreibzugriff

    Qualifizierer: [eindeutig, not_null]

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

    NumMissing
    Datentyp: UInt32

    Zugriffstyp: Schreibgeschützt

    Qualifizierer: [lesen]

    Anzahl der Computer in den Zielsammlungen, auf denen das Softwareupdate fehlt.

    NumNotApplicable
    Datentyp: UInt32

    Zugriffstyp: Schreibgeschützt

    Qualifizierer: [lesen]

    Anzahl der Computer in den Zielsammlungen, auf die das Softwareupdate nicht anwendbar ist.

    NumPresent
    Datentyp: UInt32

    Zugriffstyp: Schreibgeschützt

    Qualifizierer: [lesen]

    Anzahl der Computer in den Zielsammlungen, auf denen das Softwareupdate bereits installiert ist.

    NumTotal
    Datentyp: UInt32

    Zugriffstyp: Schreibgeschützt

    Qualifizierer: [lesen]

    Gesamtanzahl der Computer in den Zielsammlungen für das Softwareupdate.

    NumUnknown
    Datentyp: UInt32

    Zugriffstyp: Schreibgeschützt

    Qualifizierer: [lesen]

    Anzahl der Computer in den Zielsammlungen, auf denen der Status des Softwareupdates bekannt ist.

    PercentCompliant
    Datentyp: UInt32

    Zugriffstyp: Lesen

    Qualifizierer: [lesen]

    Prozentsatz der Clientcomputer, die für dieses Konfigurationselement kompatibel sind.

    PermittedUses
    Datentyp: UInt32

    Zugriffstyp: Lese-/Schreibzugriff

    Qualifizierer: [not_null]

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

    PlatformCategoryInstance_UniqueIDs
    Datentyp: String Array

    Zugriffstyp: Lese-/Schreibzugriff

    Qualifizierer: keine

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

    PlatformType
    Datentyp: UInt32

    Zugriffstyp: Lese-/Schreibzugriff

    Qualifizierer: keine

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

    RequiresExclusiveHandling
    Datentyp: Boolean

    Zugriffstyp: Schreibgeschützt

    Qualifizierer: [lesen]

    true , wenn das Softwareupdate separat installiert werden muss. Der Standardwert ist false.

    RevisionNumber
    Datentyp: UInt32

    Zugriffstyp: Schreibgeschützt

    Qualifizierer: [lesen, not_null]

    Revisionsnummer für das Update.

    SDMPackageLocalizedData
    Datentyp: SMS_SDMPackageLocalizedData Array

    Zugriffstyp: Lese-/Schreibzugriff

    Qualifizierer: [lazy]

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

    SDMPackageVersion
    Datentyp: UInt32

    Zugriffstyp: Lese-/Schreibzugriff

    Qualifizierer: [not_null]

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

    SDMPackageXML
    Datentyp: String

    Zugriffstyp: Lese-/Schreibzugriff

    Qualifizierer: [lazy]

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

    SecuredScopeNames
    Datentyp: String Array

    Zugriffstyp: Schreibgeschützt

    Qualifizierer: keine

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

    SedoObjectVersion
    Datentyp: String

    Zugriffstyp: Schreibgeschützt

    Qualifizierer: keine

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

    Severity
    Datentyp: UInt32

    Zugriffstyp: Schreibgeschützt

    Qualifizierer: [lesen]

    Schweregradbewertung für das Softwareupdate. Der Standardwert ist 0.

    SeverityName
    Datentyp: String

    Zugriffstyp: Schreibgeschützt

    Qualifizierer: [lesen]

    Text für die Bewertung des Schweregrads.

    Size
    Datentyp: SInt64

    Zugriffstyp: Schreibgeschützt

    Qualifizierer: [lesen]

    Größe des Softwareupdates.

    SourceSite
    Datentyp: String

    Zugriffstyp: Lese-/Schreibzugriff

    Qualifizierer: [SizeLimit("3")]

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

    Für diese Klasse werden die möglichen Quellstandorte durch die UpdateSource_ID -Eigenschaft von SMS_CIUpdateSources Server WMI-Klasse definiert.

    UpdateLocales
    Datentyp: String Array

    Zugriffstyp: Schreibgeschützt

    Qualifizierer: [lesen]

    Gebietsschemas, die für das Softwareupdate gelten.

HinwBemerkungeneise

Klassenqualifizierer für diese Klasse sind:

  • Dynamisch

  • Abstrakt

  • 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.

    Ein SMS_SoftwareUpdate Objekt ist ein Konfigurationselementtyp, der von SMS_ConfigurationItemBaseClass Server-WMI-Klasse definiert wird. Verwenden Sie SMS_SoftwareUpdate , um die Konformität von Softwareupdates mithilfe des Features Software Aktualisierungen in Configuration Manager zu bestimmen.

    Softwareupdateinhalte müssen manuell heruntergeladen werden. Um zu ermitteln, welche Inhalte heruntergeladen werden müssen, fragt Ihre Anwendung SMS_CIToContent Server-WMI-Klasse ab und ruft die Liste der ContentID Eigenschaften ab, die den spezifischen Sprachkriterien entsprechen. Mit dieser Liste kann die Anwendung die zugeordnete Download-URL und die zugehörigen Eigenschaften für die Inhaltsdateien von SMS_CIContentFiles Server WMI-Klasse abrufen.

    Wenn der Updateinhalt bestimmt wurde, bereitet die Anwendung optional das Update mithilfe eines SMS_AuthorizationList Server WMI Class-Objekts für die Bereitstellung vor, um eine autorisierte Liste von Updates zu erstellen. Ihre Anwendung hat auch die Möglichkeit, SMS_Template Server-WMI-Klasse zu implementieren, um eine benutzerdefinierte Bereitstellungsvorlage zu erstellen.

Hinweis

Wenn eine Autorisierungsliste erstellt wird, um das Softwareupdate einzuschließen, muss die Anwendung die IsBundle -Eigenschaft von SMS_SoftwareUpdate auf festlegen, true um anzugeben, dass das Update Teil eines Pakets ist. Weitere Informationen finden Sie unter SMS_AuthorizationList-Server-WMI-Klasse.

Wenn die Anwendung bereit ist, das Softwareupdate bereitzustellen, verwendet sie ein SMS_UpdatesAssignment Server-WMI-Klassenobjekt , um eine Bereitstellung zu erstellen.

Softwareupdates können nicht im Knoten Verwaltung der gewünschten Konfiguration importiert, erstellt oder konfiguriert werden. Diese Funktionen werden für Konfigurationsbaselines über das Feature Software Aktualisierungen verfügbar gemacht, wenn Softwareupdates heruntergeladen werden. Daher können Konfigurationselemente für Softwareupdates ausgewählt werden, um in Konfigurationsbaselines eingeschlossen zu werden, obwohl sie nicht unter dem Knoten Konfigurationselemente angezeigt werden.

Unter How to Enumerate Aktualisierungen Matching a Specific Criteria finden Sie eine Erläuterung von Abfragen, mit denen Sie die Informationen zu mehreren Softwareupdates auflisten können.

Anforderungen

Laufzeitanforderungen

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

Entwicklungsanforderungen

Weitere Informationen finden Sie unter Configuration Manager Serverentwicklungsanforderungen.