SMS_SoftwareUpdateBase Server WMI-klasse

De SMS_SoftwareUpdateBase WMI-klasse (Windows Management Instrumentation) is een SMS-providerserverklasse, in Configuration Manager, die software-update-informatie beschikbaar maakt op een site en dient als de kernklasse voor software-updates.

De volgende syntaxis is vereenvoudigd ten opzichte van de 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

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

Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

ArticleID
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificaties: [lezen, SizeLimit("64"), not_null]

Id van het Knowledge Base-artikel voor de software-update. De maximumlengte voor deze waarde is 64 tekens.

BulletinID
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificaties: [lezen, SizeLimit("64"), not_null]

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

CategoryInstance_UniqueIDs
Gegevenstype: String Array

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

CI_ID
Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificaties: [sleutel]

Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

CI_UniqueID
Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties:[uniek, not_null]

Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

CIType_ID
Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificaties: [not_null, lezen]

Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

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

CIVersion
Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificaties: [lezen, not_null]

Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

ConfigurationFlags
Gegevenstype: UInt64

Toegangstype: Alleen-lezen

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

Zie SMS_ConfigurationItemBaseClass Server WMI-klasse.

CreatedBy
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificaties: [SizeLimit("512"), lezen, not_null]

Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

CustomSeverity
Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

Aangepast prioriteitsniveau voor de software-update. De standaardwaarde is 0.

CustomSeverityName
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Tekst voor het aangepaste prioriteitsniveau.

DateCreated
Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificaties: [not_null, lezen]

Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

DateLastModified
Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

DatePosted
Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Datum en tijd waarop de software-update is gepubliceerd.

DateRevised
Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Datum en tijd waarop de software-update is herzien.

EffectiveDate
Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

EULAAccepted
Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

EULAExists
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

EULASignoffDate
Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

EULASignoffUser
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

ExecutionContext
Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

IsBundle
Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificaties: [not_null]

Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

IsContentProvisioned
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

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

IsDeployable
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

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

IsDeployed
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

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

IsDigest
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificaties: [lees, lui]

Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

IsEnabled
Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificaties: [not_null]

Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

IsExpired
Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificaties: [not_null]

Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

IsHidden
Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificaties: [not_null]

Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

IsLatest
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

IsMetadataOnlyUpdate
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

true als de metabase voor software-updates alleen Update CI is. De standaardwaarde is false.

IsOfflineServiceable
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Of de update al dan niet kan worden toegepast op offline-installatiekopieën. De standaardwaarde is true.

IsQuarantined
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

IsSuperseded
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificaties: [lezen, not_null]

Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

IsUserDefined
Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificaties: [not_null]

Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

LastModifiedBy
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificaties: [SizeLimit("512"), lezen, not_null]

Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

LastStatusTime
Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificaties: lees

Tijdstip laatste statusupdate.

LocalizedCategoryInstanceNames
Gegevenstype: String Array

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

LocalizedDescription
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

LocalizedDisplayName
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

LocalizedEulas
Gegevenstype: SMS_CI_LocalizedEulas Array

Toegangstype: Alleen-lezen

Kwalificaties: [lees, lui]

Een reeks gelokaliseerde licentievoorwaarden voor Microsoft-software voor de software-update.

LocalizedInformation
Gegevenstype: SMS_CI_LocalizedProperties Array

Toegangstype: Alleen-lezen

Kwalificaties: [lees, lui]

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

  • String DisplayName

  • Beschrijving van tekenreeks

  • tekenreeks informatieve URL

  • UInt32 LocaleID

    LocalizedInformativeURL
    Gegevenstype: String

    Toegangstype: Alleen-lezen

    Kwalificaties: [lees]

    Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

    LocalizedPropertyLocaleID
    Gegevenstype: UInt32

    Toegangstype: Alleen-lezen

    Kwalificaties: [lees]

    Zie SMS_ConfigurationItemBaseClass Server WMI-klasse.

    MaxExecutionTime
    Gegevenstype: UInt32

    Toegangstype: Lezen/schrijven

    Kwalificaties: Geen

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

    ModelID
    Gegevenstype: UInt32

    Toegangstype: Lezen/schrijven

    Kwalificaties: [not_null]

    Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

    ModelName
    Gegevenstype: String

    Toegangstype: Lezen/schrijven

    Kwalificaties: [uniek, not_null]

    Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

    NumMissing
    Gegevenstype: UInt32

    Toegangstype: Alleen-lezen

    Kwalificaties: [lees]

    Het aantal computers in de gerichte verzamelingen waarop de software-update ontbreekt.

    NumNotApplicable
    Gegevenstype: UInt32

    Toegangstype: Alleen-lezen

    Kwalificaties: [lees]

    Het aantal computers in de beoogde verzamelingen waarop de software-update niet van toepassing is.

    NumPresent
    Gegevenstype: UInt32

    Toegangstype: Alleen-lezen

    Kwalificaties: [lees]

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

    NumTotal
    Gegevenstype: UInt32

    Toegangstype: Alleen-lezen

    Kwalificaties: [lees]

    Het totale aantal computers in de gerichte verzamelingen voor de software-update.

    NumUnknown
    Gegevenstype: UInt32

    Toegangstype: Alleen-lezen

    Kwalificaties: [lees]

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

    PercentCompliant
    Gegevenstype: UInt32

    Toegangstype: Lezen

    Kwalificaties: [lees]

    Het percentage clientcomputers dat compatibel is voor dit configuratie-item.

    PermittedUses
    Gegevenstype: UInt32

    Toegangstype: Lezen/schrijven

    Kwalificaties: [not_null]

    Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

    PlatformCategoryInstance_UniqueIDs
    Gegevenstype: String matrix

    Toegangstype: Lezen/schrijven

    Kwalificaties: geen

    Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

    PlatformType
    Gegevenstype: UInt32

    Toegangstype: Lezen/schrijven

    Kwalificaties: geen

    Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

    RequiresExclusiveHandling
    Gegevenstype: Boolean

    Toegangstype: Alleen-lezen

    Kwalificaties: [lees]

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

    RevisionNumber
    Gegevenstype: UInt32

    Toegangstype: Alleen-lezen

    Kwalificaties: [lezen, not_null]

    Revisienummer van de update.

    SDMPackageLocalizedData
    Gegevenstype: SMS_SDMPackageLocalizedData Array

    Toegangstype: Lezen/schrijven

    Kwalificaties: [lui]

    Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

    SDMPackageVersion
    Gegevenstype: UInt32

    Toegangstype: Lezen/schrijven

    Kwalificaties: [not_null]

    Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

    SDMPackageXML
    Gegevenstype: String

    Toegangstype: Lezen/schrijven

    Kwalificaties: [lui]

    Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

    SecuredScopeNames
    Gegevenstype: String Array

    Toegangstype: Alleen-lezen

    Kwalificaties: geen

    Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

    SedoObjectVersion
    Gegevenstype: String

    Toegangstype: Alleen-lezen

    Kwalificaties: geen

    Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

    Severity
    Gegevenstype: UInt32

    Toegangstype: Alleen-lezen

    Kwalificaties: [lees]

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

    SeverityName
    Gegevenstype: String

    Toegangstype: Alleen-lezen

    Kwalificaties: [lees]

    Tekst voor het prioriteitsniveau.

    Size
    Gegevenstype: SInt64

    Toegangstype: Alleen-lezen

    Kwalificaties: [lees]

    Grootte van de software-update.

    SourceSite
    Gegevenstype: String

    Toegangstype: Lezen/schrijven

    Kwalificaties: [SizeLimit("3")]

    Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

    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

    Kwalificaties: [lees]

    Landinstellingen die van toepassing zijn op de software-update.

Opmerkingen

Klassekwalificaties voor deze klasse zijn onder meer:

  • Dynamisch

  • Samenvatting

  • Beveiligd

    Zie Klasse- en eigenschapskwalificaties in Configuration Manager voor meer informatie over klasse- en eigenschapskwalificaties in het gedeelte Eigenschappen.

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

    Inhoud van software-updates moet handmatig worden gedownload. Om te bepalen welke inhoud moet worden gedownload, wordt door uw toepassing een query uitgevoerd SMS_CIToContent Server WMI-klasse en wordt de lijst met ContentID eigenschappen opgehaald die overeenkomen met de specifieke taalcriteria. Met deze lijst kan de toepassing de bijbehorende download-URL en de gerelateerde eigenschappen voor de inhoudsbestanden ophalen uit SMS_CIContentFiles Server WMI-klasse.

    Wanneer de inhoud van de update is bepaald, bereidt de toepassing de update optioneel voor implementatie voor met behulp van een SMS_AuthorizationList Server WMI-klasseobject 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

Bij het opbouwen van een autorisatielijst waarin de software-update moet worden opgenomen, moet de toepassing de IsBundle eigenschap To trueSMS_SoftwareUpdate instellen om aan te geven dat de update deel uitmaakt van een bundel. Zie SMS_AuthorizationList Server WMI-klasse voor meer informatie.

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

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

Zie hoe u Updates opsomt die overeenkomen met een specifiek criterium voor een bespreking van query's die u kunt gebruiken om de informatie over meerdere software-updates op te sommen.

Vereisten

Runtime vereisten

Zie de vereisten voor de runtime van de Configuration Manager-server voor meer informatie.

Ontwikkelingsvereisten

Zie Vereisten voor de ontwikkeling van Configuration Manager-servers voor meer informatie.