Share via


WMI-Klasse für SMS_SoftwareUpdate Server

Die SMS_SoftwareUpdate 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_SoftwareUpdate : 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 folgende Tabelle zeigt die Methoden in SMS_SoftwareUpdate.

Methode Beschreibung
AcceptEULA-Methode in der Klasse SMS_SoftwareUpdate Akzeptiert oder lehnt die Microsoft Software-Lizenzbedingungen eines Softwareupdates ab.
FilterUpdates-Methode in Der Klasse SMS_SoftwareUpdate Ausschließlich für interne Zwecke.
GetEULA-Methode in der Klasse SMS_SoftwareUpdate Ruft den lokalisierten Microsoft Inhalt der Softwarelizenzbedingungen eines Softwareupdates ab.
SetEnforcement-Methode in der Klasse SMS_SoftwareUpdate Legt die Richtlinienerzwingung eines Softwareupdates fest.
SyncNow-Methode in class SMS_SoftwareUpdate Führt eine manuelle Synchronisierung des Softwareupdatepunkts aus.

Eigenschaften

ApplicabilityCondition
Datentyp: String

Zugriffstyp: Lese-/Schreibzugriff

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

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

ArticleID
Datentyp: String

Zugriffstyp: Schreibgeschützt

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

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

BulletinID
Datentyp: String

Zugriffstyp: Schreibgeschützt

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

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

CategoryInstance_UniqueIDs
Datentyp: String Array

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

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

CI_ID
Datentyp: UInt32

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: [Schlüssel]

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

CI_UniqueID
Datentyp: String

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer:[eindeutig, not_null]

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

CIType_ID
Datentyp: UInt32

Zugriffstyp: Schreibgeschützt

Qualifizierer: [not_null, lesen]

Weitere Informationen finden Sie unter SMS_SoftwareUpdateBase-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_SoftwareUpdateBase-Server-WMI-Klasse.

ConfigurationFlags
Datentyp: UInt64

Zugriffstyp: Schreibgeschützt

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

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

CreatedBy
Datentyp: String

Zugriffstyp: Schreibgeschützt

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

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

CustomSeverity
Datentyp: UInt32

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

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

CustomSeverityName
Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

DateCreated
Datentyp: DateTime

Zugriffstyp: Schreibgeschützt

Qualifizierer: [not_null, lesen]

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

DateLastModified
Datentyp: DateTime

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

DatePosted
Datentyp: DateTime

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

DateRevised
Datentyp: DateTime

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

EffectiveDate
Datentyp: DateTime

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

EULAAccepted
Datentyp: UInt32

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

EULAExists
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

EULASignoffDate
Datentyp: DateTime

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

EULASignoffUser
Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

ExecutionContext
Datentyp: UInt32

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

IsBundle
Datentyp: Boolean

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: [not_null]

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

IsContentProvisioned
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

IsDeployable
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

IsDeployed
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

IsDigest
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen, faul]

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

IsEnabled
Datentyp: Boolean

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: [not_null]

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

IsExpired
Datentyp: Boolean

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: [not_null]

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

IsHidden
Datentyp: Boolean

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: [not_null]

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

IsLatest
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

IsMetadataOnlyUpdate
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

IsOfflineServiceable
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

IsQuarantined
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

IsSuperseded
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen, not_null]

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

IsUserDefined
Datentyp: Boolean

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: [not_null]

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

LastModifiedBy
Datentyp: String

Zugriffstyp: Schreibgeschützt

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

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

LastStatusTime
Datentyp: DateTime

Zugriffstyp: Schreibgeschützt

Qualifizierer: lesen

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

LocalizedCategoryInstanceNames
Datentyp: String Array

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

LocalizedDescription
Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

LocalizedDisplayName
Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

LocalizedEulas
Datentyp: SMS_CI_LocalizedEulas Array

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen, faul]

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

LocalizedInformation
Datentyp: SMS_CI_LocalizedProperties Array

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen, faul]

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

LocalizedInformativeURL
Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

LocalizedPropertyLocaleID
Datentyp: UInt32

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

MaxExecutionTime
Datentyp: UInt32

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: Keine

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

ModelID
Datentyp: UInt32

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: [not_null]

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

ModelName
Datentyp: String

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: [eindeutig, not_null]

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

NumMissing
Datentyp: UInt32

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

NumNotApplicable
Datentyp: UInt32

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

NumPresent
Datentyp: UInt32

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

NumTotal
Datentyp: UInt32

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

NumUnknown
Datentyp: UInt32

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

PercentCompliant
Datentyp: UInt32

Zugriffstyp: Lesen

Qualifizierer: [lesen]

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

PermittedUses
Datentyp: UInt32

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: [not_null]

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

PlatformCategoryInstance_UniqueIDs
Datentyp: String Array

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: keine

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

PlatformType
Datentyp: UInt32

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: keine

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

RequiresExclusiveHandling
Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

RevisionNumber
Datentyp: UInt32

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen, not_null]

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

SDMPackageLocalizedData
Datentyp: SMS_SDMPackageLocalizedData Array

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: [lazy]

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

SDMPackageVersion
Datentyp: UInt32

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: [not_null]

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

SDMPackageXML
Datentyp: String

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: [lazy]

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

SecuredScopeNames
Datentyp: String Array

Zugriffstyp: Schreibgeschützt

Qualifizierer: keine

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

SedoObjectVersion
Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifizierer: keine

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

Severity
Datentyp: UInt32

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

SeverityName
Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

Size
Datentyp: SInt64

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

SourceSite
Datentyp: String

Zugriffstyp: Lese-/Schreibzugriff

Qualifizierer: [SizeLimit("3")]

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

UpdateLocales
Datentyp: String Array

Zugriffstyp: Schreibgeschützt

Qualifizierer: [lesen]

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

HinwBemerkungeneise

Klassenqualifizierer für diese Klasse sind:

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

Siehe auch

WMI-Klasse für SMS_AuthorizationList Server
WMI-Klasse für SMS_CIToContent Server
WMI-Klasse für SMS_CIContentFiles Server
WMI-Klasse des SMS_CIUpdateSources-Servers
WMI-Klasse des SMS_Template-Servers
WMI-Klasse des SMS_UpdatesAssignment-Servers
Informationen über die Bereitstellung von Softwareupdates