Delen via


WMI-klasse SMS_SoftwareUpdate-server

De SMS_SoftwareUpdate WMI-klasse (Windows Management Instrumentation) is een sms-providerserverklasse, in Configuration Manager, die informatie over software-updates beschikbaar maakt op een site en fungeert als de kernklasse voor software-updates.

De volgende syntaxis is vereenvoudigd van MOF-code (Managed Object Format) en bevat alle overgenomen eigenschappen.

Syntaxis

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

In de volgende tabel ziet u de methoden in SMS_SoftwareUpdate.

Methode Beschrijving
Methode AcceptEULA in klasse SMS_SoftwareUpdate Accepteert of weigert de Microsoft softwarelicentievoorwaarden van een software-update.
Methode FilterUpdates in klasse SMS_SoftwareUpdate Alleen voor intern gebruik.
Methode GetEULA in klasse SMS_SoftwareUpdate Hiermee haalt u de gelokaliseerde inhoud Microsoft softwarelicentievoorwaarden van een software-update op.
Methode SetEnforcement in klasse SMS_SoftwareUpdate Hiermee stelt u beleidshandhaving van een software-update in.
Methode SyncNow in klasse SMS_SoftwareUpdate Voert een handmatige synchronisatie van het software-updatepunt uit.

Eigenschappen

ApplicabilityCondition
Gegevenstype: String

Toegangstype: Lezen/schrijven

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

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

ArticleID
Gegevenstype: String

Toegangstype: Alleen-lezen

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

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

BulletinID
Gegevenstype: String

Toegangstype: Alleen-lezen

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

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

CategoryInstance_UniqueIDs
Gegevenstype: String Matrix

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

CI_ID
Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificatie: [sleutel]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

CI_UniqueID
Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie:[uniek, not_null]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

CIType_ID
Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificatie: [not_null, lees]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

Voor deze klasse is de type-id SoftwareUpdate (1) of SoftwareUpdateBundle (8).

CIVersion
Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificatie: [lezen, not_null]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

ConfigurationFlags
Gegevenstype: UInt64

Toegangstype: Alleen-lezen

Kwalificatie: [bits("COMPLIANCE_POLICY(0)"), lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

CreatedBy
Gegevenstype: String

Toegangstype: Alleen-lezen

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

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

CustomSeverity
Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

CustomSeverityName
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

DateCreated
Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificatie: [not_null, lees]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

DateLastModified
Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

DatePosted
Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

DateRevised
Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

EffectiveDate
Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

EULAAccepted
Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

EULAExists
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

EULASignoffDate
Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

EULASignoffUser
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

ExecutionContext
Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

IsBundle
Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificatie: [not_null]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

IsContentProvisioned
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

IsDeployable
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

IsDeployed
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

IsDigest
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen, lui]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

IsEnabled
Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificatie: [not_null]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

IsExpired
Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificatie: [not_null]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

IsHidden
Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificatie: [not_null]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

IsLatest
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

IsMetadataOnlyUpdate
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

IsOfflineServiceable
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

IsQuarantined
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

IsSuperseded
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen, not_null]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

IsUserDefined
Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificatie: [not_null]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

LastModifiedBy
Gegevenstype: String

Toegangstype: Alleen-lezen

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

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

LastStatusTime
Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificatie: lezen

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

LocalizedCategoryInstanceNames
Gegevenstype: String Matrix

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

LocalizedDescription
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

LocalizedDisplayName
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

LocalizedEulas
Gegevenstype: SMS_CI_LocalizedEulas Array

Toegangstype: Alleen-lezen

Kwalificatie: [lezen, lui]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

LocalizedInformation
Gegevenstype: SMS_CI_LocalizedProperties Array

Toegangstype: Alleen-lezen

Kwalificatie: [lezen, lui]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

LocalizedInformativeURL
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

LocalizedPropertyLocaleID
Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

MaxExecutionTime
Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

ModelID
Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificatie: [not_null]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

ModelName
Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie: [uniek, not_null]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

NumMissing
Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

NumNotApplicable
Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

NumPresent
Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

NumTotal
Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

NumUnknown
Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

PercentCompliant
Gegevenstype: UInt32

Toegangstype: Lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

PermittedUses
Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificatie: [not_null]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

PlatformCategoryInstance_UniqueIDs
Gegevenstype: String matrix

Toegangstype: Lezen/schrijven

Kwalificatie: geen

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

PlatformType
Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificatie: geen

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

RequiresExclusiveHandling
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

RevisionNumber
Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificatie: [lezen, not_null]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

SDMPackageLocalizedData
Gegevenstype: SMS_SDMPackageLocalizedData Matrix

Toegangstype: Lezen/schrijven

Kwalificatie: [lui]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

SDMPackageVersion
Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificatie: [not_null]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

SDMPackageXML
Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie: [lui]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

SecuredScopeNames
Gegevenstype: String Matrix

Toegangstype: Alleen-lezen

Kwalificatie: geen

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

SedoObjectVersion
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: geen

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

Severity
Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

SeverityName
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

Size
Gegevenstype: SInt64

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

SourceSite
Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie: [SizeLimit("3")]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

UpdateLocales
Gegevenstype: String Matrix

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_SoftwareUpdateBase-server.

Opmerkingen

Klaskwalificaties voor deze klasse zijn onder andere:

  • Beveiligd

    Zie voor meer informatie over zowel de klassekwalificaties als de eigenschapskwalificaties die zijn opgenomen in de sectie Eigenschappen Configuration Manager klasse- en eigenschapskwalificaties.

    Een SMS_SoftwareUpdate object is een type configuratie-item, gedefinieerd door SMS_ConfigurationItemBaseClass server WMI-klasse. Gebruik SMS_SoftwareUpdate om de compatibiliteit van software-updates te bepalen met behulp van de functie Software Updates in Configuration Manager.

    Software-update-inhoud moet handmatig worden gedownload. Om te bepalen welke inhoud moet worden gedownload, vraagt uw toepassing SMS_CIToContent Server WMI-klasse op en verkrijgt de lijst met ContentID eigenschappen die overeenkomen met de specifieke taalcriteria. Met deze lijst kan de toepassing de bijbehorende download-URL en de gerelateerde eigenschappen voor de inhoudsbestanden verkrijgen van SMS_CIContentFiles Server WMI-klasse.

    Wanneer de inhoud van de update is bepaald, bereidt de toepassing de update eventueel voor op implementatie met behulp van een WMI-klasse-object SMS_AuthorizationList Server om een geautoriseerde lijst met updates te maken. Uw toepassing heeft ook de mogelijkheid om SMS_Template Server WMI-klasse te implementeren om een aangepaste implementatiesjabloon te maken.

Opmerking

Wanneer er een autorisatielijst wordt gebouwd om de software-update op te nemen, moet de toepassing de IsBundle eigenschap van SMS_SoftwareUpdatetrue instellen op om aan te geven dat de update deel uitmaakt van een bundel. Zie WMI-klasse SMS_AuthorizationList-server voor meer informatie.

Wanneer de toepassing klaar is om de software-update te implementeren, wordt een WMI-klasseobject SMS_UpdatesAssignment Server gebruikt om een implementatie te maken.

U kunt geen software-updates importeren, maken of configureren in het Desired Configuration Management-knooppunt. Deze functies worden beschikbaar gesteld voor configuratiebasislijnen via de functie Software Updates wanneer software-updates worden gedownload. Daarom kunnen configuratie-items voor software-updates worden geselecteerd om te worden opgenomen in configuratiebasislijnen, ook al worden ze niet weergegeven onder het knooppunt Configuratie-items.

Zie How to Enumerate Updates Matching a Specific Criteria voor een bespreking van query's die u kunt gebruiken om de informatie over meerdere software-updates op te sommen.

Vereisten

Runtimevereisten

Zie runtimevereisten voor Configuration Manager server voor meer informatie.

Ontwikkelingsvereisten

Zie vereisten voor Configuration Manager serverontwikkeling voor meer informatie.

Zie ook

WMI-klasse SMS_AuthorizationList-server
WMI-klasse SMS_CIToContent-server
WMI-klasse SMS_CIContentFiles-server
WMI-klasse SMS_CIUpdateSources-server
WMI-klasse SMS_Template-server
WMI-klasse SMS_UpdatesAssignment-server
Informatie over software-update-implementaties