SMS_SoftwareUpdateBase Server WMI-Klasse

Die SMS_SoftwareUpdateBase WMI-Klasse (Windows Management Instrumentation) ist eine SMS-Anbieter-Serverklasse im Configuration Manager, die an einem Standort verfügbare Softwareupdateinformationen verfügbar macht und als Kernklasse für Softwareupdates dient.

Die folgende Syntax wurde aus 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: Lesen/Schreiben

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

Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

ArticleID
Datentyp: String

Zugriffstyp: Schreibgeschützt

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

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

BulletinID
Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifier: [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: Lesen/Schreiben

Qualifikanten: Keine

Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

CI_ID
Datentyp: UInt32

Zugriffstyp: Lesen/Schreiben

Qualifiers: [key]

Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

CI_UniqueID
Datentyp: String

Zugriffstyp: Lesen/Schreiben

Bezeichnungen:[eindeutig, not_null]

Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

CIType_ID
Datentyp: UInt32

Zugriffstyp: Schreibgeschützt

Qualifikanten: [not_null, lesen]

Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

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

CIVersion
Datentyp: UInt32

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen, not_null]

Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

ConfigurationFlags
Datentyp: UInt64

Zugriffstyp: Schreibgeschützt

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

Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.

CreatedBy
Datentyp: String

Zugriffstyp: Schreibgeschützt

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

Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

CustomSeverity
Datentyp: UInt32

Zugriffstyp: Lesen/Schreiben

Qualifikanten: Keine

Benutzerdefinierte Bewertung des Schweregrads für das Softwareupdate. Der Standardwert ist 0.

CustomSeverityName
Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Text für die benutzerdefinierte Bewertung des Schweregrads.

DateCreated
Datentyp: DateTime

Zugriffstyp: Schreibgeschützt

Qualifikanten: [not_null, lesen]

Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

DateLastModified
Datentyp: DateTime

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

DatePosted
Datentyp: DateTime

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Datum und Uhrzeit, zu dem das Softwareupdate veröffentlicht wurde.

DateRevised
Datentyp: DateTime

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Datum und Uhrzeit, zu dem das Softwareupdate überarbeitet wurde.

EffectiveDate
Datentyp: DateTime

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

EULAAccepted
Datentyp: UInt32

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

EULAExists
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

EULASignoffDate
Datentyp: DateTime

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

EULASignoffUser
Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

ExecutionContext
Datentyp: UInt32

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

IsBundle
Datentyp: Boolean

Zugriffstyp: Lesen/Schreiben

Qualifikanten: [not_null]

Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

IsContentProvisioned
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

true Wenn der Softwareupdateinhalt bereitgestellt wird. Der Standardwert ist false.

IsDeployable
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

true ob das Softwareupdate bereit für die Aufnahme in eine Bereitstellung ist. Der Standardwert ist false.

IsDeployed
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

true ob das Softwareupdate bereitgestellt wurde. Der Standardwert ist false.

IsDigest
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen, faul]

Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

IsEnabled
Datentyp: Boolean

Zugriffstyp: Lesen/Schreiben

Qualifikanten: [not_null]

Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

IsExpired
Datentyp: Boolean

Zugriffstyp: Lesen/Schreiben

Qualifikanten: [not_null]

Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

IsHidden
Datentyp: Boolean

Zugriffstyp: Lesen/Schreiben

Qualifikanten: [not_null]

Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

IsLatest
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

IsMetadataOnlyUpdate
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

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

IsOfflineServiceable
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

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

IsQuarantined
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

IsSuperseded
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen, not_null]

Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

IsUserDefined
Datentyp: Boolean

Zugriffstyp: Lesen/Schreiben

Qualifikanten: [not_null]

Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

LastModifiedBy
Datentyp: String

Zugriffstyp: Schreibgeschützt

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

Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

LastStatusTime
Datentyp: DateTime

Zugriffstyp: Schreibgeschützt

Qualifikanten: lesen

Zeitpunkt der letzten Aktualisierung des Status.

LocalizedCategoryInstanceNames
Datentyp: String Array

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

LocalizedDescription
Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

LocalizedDisplayName
Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

LocalizedEulas
Datentyp: SMS_CI_LocalizedEulas Array

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen, faul]

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

LocalizedInformation
Datentyp: SMS_CI_LocalizedProperties Array

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen, faul]

Eine Liste mit sprachspezifischen lokalisierten Informationen über das Softwareupdate:

  • String DisplayName

  • Beschreibung der Zeichenfolge

  • String InformativeURL

  • UInt32 LocaleID

    LocalizedInformativeURL
    Datentyp: String

    Zugriffstyp: Schreibgeschützt

    Qualifikanten: [lesen]

    Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

    LocalizedPropertyLocaleID
    Datentyp: UInt32

    Zugriffstyp: Schreibgeschützt

    Qualifikanten: [lesen]

    Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.

    MaxExecutionTime
    Datentyp: UInt32

    Zugriffstyp: Lesen/Schreiben

    Qualifikanten: Keine

    Maximale Zeit, die für die Ausführung des Softwareupdates erforderlich ist. Der Standardwert ist 30.

    ModelID
    Datentyp: UInt32

    Zugriffstyp: Lesen/Schreiben

    Qualifikanten: [not_null]

    Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

    ModelName
    Datentyp: String

    Zugriffstyp: Lesen/Schreiben

    Bezeichnungen: [eindeutig, not_null]

    Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

    NumMissing
    Datentyp: UInt32

    Zugriffstyp: Schreibgeschützt

    Qualifikanten: [lesen]

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

    NumNotApplicable
    Datentyp: UInt32

    Zugriffstyp: Schreibgeschützt

    Qualifikanten: [lesen]

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

    NumPresent
    Datentyp: UInt32

    Zugriffstyp: Schreibgeschützt

    Qualifikanten: [lesen]

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

    NumTotal
    Datentyp: UInt32

    Zugriffstyp: Schreibgeschützt

    Qualifikanten: [lesen]

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

    NumUnknown
    Datentyp: UInt32

    Zugriffstyp: Schreibgeschützt

    Qualifikanten: [lesen]

    Die Anzahl der Computer in den Zielsammlungen, für die der Status für das Softwareupdate bekannt ist.

    PercentCompliant
    Datentyp: UInt32

    Zugriffsart: Lesen

    Qualifikanten: [lesen]

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

    PermittedUses
    Datentyp: UInt32

    Zugriffstyp: Lesen/Schreiben

    Qualifikanten: [not_null]

    Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

    PlatformCategoryInstance_UniqueIDs
    Datentyp: String Array

    Zugriffstyp: Lesen/Schreiben

    Qualifikanten: keine

    Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

    PlatformType
    Datentyp: UInt32

    Zugriffstyp: Lesen/Schreiben

    Qualifikanten: keine

    Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

    RequiresExclusiveHandling
    Datentyp: Boolean

    Zugriffstyp: Schreibgeschützt

    Qualifikanten: [lesen]

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

    RevisionNumber
    Datentyp: UInt32

    Zugriffstyp: Schreibgeschützt

    Qualifikanten: [lesen, not_null]

    Revisionsnummer für das Update.

    SDMPackageLocalizedData
    Datentyp: SMS_SDMPackageLocalizedData Array

    Zugriffstyp: Lesen/Schreiben

    Qualifikanten: [faul]

    Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

    SDMPackageVersion
    Datentyp: UInt32

    Zugriffstyp: Lesen/Schreiben

    Qualifikanten: [not_null]

    Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

    SDMPackageXML
    Datentyp: String

    Zugriffstyp: Lesen/Schreiben

    Qualifikanten: [faul]

    Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

    SecuredScopeNames
    Datentyp: String Array

    Zugriffstyp: Schreibgeschützt

    Qualifikanten: keine

    Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

    SedoObjectVersion
    Datentyp: String

    Zugriffstyp: Schreibgeschützt

    Qualifikanten: keine

    Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

    Severity
    Datentyp: UInt32

    Zugriffstyp: Schreibgeschützt

    Qualifikanten: [lesen]

    Bewertung des Schweregrads für das Softwareupdate. Der Standardwert ist 0.

    SeverityName
    Datentyp: String

    Zugriffstyp: Schreibgeschützt

    Qualifikanten: [lesen]

    Text für die Bewertung des Schweregrads.

    Size
    Datentyp: SInt64

    Zugriffstyp: Schreibgeschützt

    Qualifikanten: [lesen]

    Größe des Softwareupdates.

    SourceSite
    Datentyp: String

    Zugriffstyp: Lesen/Schreiben

    Qualifier: [SizeLimit("3")]

    Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

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

    UpdateLocales
    Datentyp: String Array

    Zugriffstyp: Schreibgeschützt

    Qualifikanten: [lesen]

    Gebietsschemas, die für das Softwareupdate gelten.

Hinweise

Zu den Klassenqualifikationen für diese Klasse gehören:

  • Dynamisch

  • Zusammenfassung

  • Gesichert

    Weitere Informationen zu den Klassen- und Eigenschaftskennzeichnern, die im Abschnitt Eigenschaften enthalten sind, finden Sie unter Klassen- und Eigenschaftsbegrenzungszeichen im Configuration Manager.

    Ein SMS_SoftwareUpdate Objekt ist eine Art von Konfigurationselement, SMS_ConfigurationItemBaseClass von Server WMI-Klasse definiert wird. Wird verwendetSMS_SoftwareUpdate, um die Konformität von Softwareupdates mithilfe des Features "Software-Updates" im 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 zugehörige Download-URL und die zugehörigen Eigenschaften für die Inhaltsdateien von SMS_CIContentFiles Server WMI-Klasse abrufen.

    Wenn der Updateinhalt ermittelt wurde, bereitet die Anwendung optional das Update für die Bereitstellung vor, indem sie ein SMS_AuthorizationList Server WMI-Klassenobjekt verwendet, 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

Beim Erstellen einer Autorisierungsliste für das Softwareupdate muss die Anwendung die IsBundle Eigenschaft von SMS_SoftwareUpdate to true festlegen, um anzugeben, dass das Update Teil eines Pakets ist. Weitere Informationen finden Sie unter SMS_AuthorizationList Server WMI Class.

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

Sie können keine Softwareupdates im Knoten "Verwaltung der gewünschten Konfiguration" importieren, erstellen oder konfigurieren. Diese Funktionen werden Konfigurationsbaselines über das Feature "Software-Updates" zur Verfügung gestellt, wenn Softwareupdates heruntergeladen werden. Daher können Softwareupdatekonfigurationselemente ausgewählt werden, die in Konfigurationsbaselines enthalten sein sollen, auch wenn sie nicht unter dem Knoten Konfigurationselemente angezeigt werden.

Weitere Informationen zum Aufzählen von Updates, die einem bestimmten Kriterium entsprechen, finden Sie unter Besprechen von Abfragen, die Sie zum Aufzählen von Informationen zu mehreren Softwareupdates verwenden können.

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.