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 von Microsoft veröffentlichte Sicherheitsupdates. 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 status Aktualisierung.
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 denen 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
ArrayZugriffstyp: 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 istfalse
.RevisionNumber
Datentyp:UInt32
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen, not_null]
Revisionsnummer für das Update.
SDMPackageLocalizedData
Datentyp:SMS_SDMPackageLocalizedData
ArrayZugriffstyp: 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
ArrayZugriffstyp: 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.
Hinweise
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 SieSMS_SoftwareUpdate
, um die Konformität von Softwareupdates mithilfe des Features Software Updates 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 Updates 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 Updates 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.