Delen via


WMI-klasse SMS_SoftwareUpdateBase-server

De SMS_SoftwareUpdateBase 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_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

De SMS_SoftwareUpdateBase klasse definieert geen methoden.

Eigenschappen

ApplicabilityCondition
Gegevenstype: String

Toegangstype: Lezen/schrijven

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

Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

ArticleID
Gegevenstype: String

Toegangstype: Alleen-lezen

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

Knowledge Base-artikel-id voor de software-update. De maximale lengte voor deze waarde is 64 tekens.

BulletinID
Gegevenstype: String

Toegangstype: Alleen-lezen

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

Bulletin-id voor beveiligingsupdates die zijn uitgebracht door Microsoft. De maximale lengte voor deze waarde is 64 tekens. De standaardwaarde is 'Geen'.

CategoryInstance_UniqueIDs
Gegevenstype: String Matrix

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

CI_ID
Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificatie: [sleutel]

Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

CI_UniqueID
Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie:[uniek, not_null]

Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

CIType_ID
Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificatie: [not_null, lees]

Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-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_ConfigurationItemLatestBaseClass-server.

ConfigurationFlags
Gegevenstype: UInt64

Toegangstype: Alleen-lezen

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

Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.

CreatedBy
Gegevenstype: String

Toegangstype: Alleen-lezen

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

Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

CustomSeverity
Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Aangepaste ernstclassificatie voor de software-update. De standaardwaarde is 0.

CustomSeverityName
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Tekst voor de aangepaste ernstclassificatie.

DateCreated
Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificatie: [not_null, lees]

Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

DateLastModified
Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

DatePosted
Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Datum en tijd waarop de software-update is gepubliceerd.

DateRevised
Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Datum en tijd waarop de software-update is herzien.

EffectiveDate
Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

EULAAccepted
Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

EULAExists
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

EULASignoffDate
Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

EULASignoffUser
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

ExecutionContext
Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

IsBundle
Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificatie: [not_null]

Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

IsContentProvisioned
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

true als de inhoud van de software-update is ingericht. De standaardwaarde is false.

IsDeployable
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

true als de software-update gereed is om te worden opgenomen in een implementatie. De standaardwaarde is false.

IsDeployed
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

true als de software-update is geïmplementeerd. De standaardwaarde is false.

IsDigest
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen, lui]

Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

IsEnabled
Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificatie: [not_null]

Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

IsExpired
Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificatie: [not_null]

Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

IsHidden
Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificatie: [not_null]

Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

IsLatest
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

IsMetadataOnlyUpdate
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

true als de metabase van de software-update alleen update-CI is. De standaardwaarde is false.

IsOfflineServiceable
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Of de update kan worden toegepast op offlineafbeeldingen. De standaardwaarde is true.

IsQuarantined
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

IsSuperseded
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen, not_null]

Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

IsUserDefined
Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificatie: [not_null]

Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

LastModifiedBy
Gegevenstype: String

Toegangstype: Alleen-lezen

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

Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

LastStatusTime
Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificatie: lezen

Tijd van laatste statusupdate.

LocalizedCategoryInstanceNames
Gegevenstype: String Matrix

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

LocalizedDescription
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

LocalizedDisplayName
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

LocalizedEulas
Gegevenstype: SMS_CI_LocalizedEulas Array

Toegangstype: Alleen-lezen

Kwalificatie: [lezen, lui]

Een matrix van gelokaliseerde Microsoft softwarelicentievoorwaarden voor de software-update.

LocalizedInformation
Gegevenstype: SMS_CI_LocalizedProperties Array

Toegangstype: Alleen-lezen

Kwalificatie: [lezen, lui]

Een lijst met taalspecifieke gelokaliseerde informatie over de software-update:

  • Tekenreeks DisplayName

  • Tekenreeksbeschrijving

  • Tekenreeks InformativeURL

  • UInt32 LocaleID

    LocalizedInformativeURL
    Gegevenstype: String

    Toegangstype: Alleen-lezen

    Kwalificatie: [lezen]

    Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

    LocalizedPropertyLocaleID
    Gegevenstype: UInt32

    Toegangstype: Alleen-lezen

    Kwalificatie: [lezen]

    Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.

    MaxExecutionTime
    Gegevenstype: UInt32

    Toegangstype: Lezen/schrijven

    Kwalificatie: Geen

    De maximale tijd die nodig is om de software-update uit te voeren. De standaardwaarde is 30.

    ModelID
    Gegevenstype: UInt32

    Toegangstype: Lezen/schrijven

    Kwalificatie: [not_null]

    Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

    ModelName
    Gegevenstype: String

    Toegangstype: Lezen/schrijven

    Kwalificatie: [uniek, not_null]

    Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

    NumMissing
    Gegevenstype: UInt32

    Toegangstype: Alleen-lezen

    Kwalificatie: [lezen]

    Aantal computers in de doelverzamelingen waarop de software-update ontbreekt.

    NumNotApplicable
    Gegevenstype: UInt32

    Toegangstype: Alleen-lezen

    Kwalificatie: [lezen]

    Aantal computers in de doelverzamelingen waarop de software-update niet van toepassing is.

    NumPresent
    Gegevenstype: UInt32

    Toegangstype: Alleen-lezen

    Kwalificatie: [lezen]

    Aantal computers in de doelverzamelingen waarop de software-update al is geïnstalleerd.

    NumTotal
    Gegevenstype: UInt32

    Toegangstype: Alleen-lezen

    Kwalificatie: [lezen]

    Totaal aantal computers in de doelverzamelingen voor de software-update.

    NumUnknown
    Gegevenstype: UInt32

    Toegangstype: Alleen-lezen

    Kwalificatie: [lezen]

    Het aantal computers in de doelverzamelingen waarop de status voor de software-update bekend is.

    PercentCompliant
    Gegevenstype: UInt32

    Toegangstype: Lezen

    Kwalificatie: [lezen]

    Percentage clientcomputers dat compatibel is voor dit configuratie-item.

    PermittedUses
    Gegevenstype: UInt32

    Toegangstype: Lezen/schrijven

    Kwalificatie: [not_null]

    Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

    PlatformCategoryInstance_UniqueIDs
    Gegevenstype: String matrix

    Toegangstype: Lezen/schrijven

    Kwalificatie: geen

    Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

    PlatformType
    Gegevenstype: UInt32

    Toegangstype: Lezen/schrijven

    Kwalificatie: geen

    Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

    RequiresExclusiveHandling
    Gegevenstype: Boolean

    Toegangstype: Alleen-lezen

    Kwalificatie: [lezen]

    true als de software-update afzonderlijk moet worden geïnstalleerd. De standaardwaarde is false.

    RevisionNumber
    Gegevenstype: UInt32

    Toegangstype: Alleen-lezen

    Kwalificatie: [lezen, not_null]

    Revisienummer voor de update.

    SDMPackageLocalizedData
    Gegevenstype: SMS_SDMPackageLocalizedData Matrix

    Toegangstype: Lezen/schrijven

    Kwalificatie: [lui]

    Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

    SDMPackageVersion
    Gegevenstype: UInt32

    Toegangstype: Lezen/schrijven

    Kwalificatie: [not_null]

    Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

    SDMPackageXML
    Gegevenstype: String

    Toegangstype: Lezen/schrijven

    Kwalificatie: [lui]

    Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

    SecuredScopeNames
    Gegevenstype: String Matrix

    Toegangstype: Alleen-lezen

    Kwalificatie: geen

    Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

    SedoObjectVersion
    Gegevenstype: String

    Toegangstype: Alleen-lezen

    Kwalificatie: geen

    Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

    Severity
    Gegevenstype: UInt32

    Toegangstype: Alleen-lezen

    Kwalificatie: [lezen]

    Ernstclassificatie voor de software-update. De standaardwaarde is 0.

    SeverityName
    Gegevenstype: String

    Toegangstype: Alleen-lezen

    Kwalificatie: [lezen]

    Tekst voor de ernstclassificatie.

    Size
    Gegevenstype: SInt64

    Toegangstype: Alleen-lezen

    Kwalificatie: [lezen]

    Grootte van de software-update.

    SourceSite
    Gegevenstype: String

    Toegangstype: Lezen/schrijven

    Kwalificatie: [SizeLimit("3")]

    Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

    Voor deze klasse worden de mogelijke bronsites gedefinieerd door de UpdateSource_ID eigenschap van SMS_CIUpdateSources Server WMI-klasse.

    UpdateLocales
    Gegevenstype: String Array

    Toegangstype: Alleen-lezen

    Kwalificatie: [lezen]

    Landinstellingen die van toepassing zijn op de software-update.

Opmerkingen

Klaskwalificaties voor deze klasse zijn onder andere:

  • Dynamische

  • Abstract

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