Partager via


Classe WMI du serveur SMS_SoftwareUpdateBase

La SMS_SoftwareUpdateBase classe WMI (Windows Management Instrumentation) est une classe de serveur du fournisseur SMS, dans Configuration Manager, qui expose les informations de mise à jour logicielle disponibles sur un site et sert de classe de base pour les mises à jour logicielles.

La syntaxe suivante est simplifiée à partir du code MOF (Managed Object Format) et inclut toutes les propriétés héritées.

Syntaxe

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[];   
};  

Méthodes

La SMS_SoftwareUpdateBase classe ne définit aucune méthode.

Propriétés

ApplicabilityCondition
Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : [SizeLimit(« 512 »), not_null]

Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

ArticleID
Type de donnéesString

Type d’accès : en lecture seule

Qualificateurs : [read, SizeLimit(« 64 »), not_null]

ID de l’article de la base de connaissances pour la mise à jour logicielle. La longueur maximale de cette valeur est de 64 caractères.

BulletinID
Type de donnéesString

Type d’accès : en lecture seule

Qualificateurs : [read, SizeLimit(« 64 »), not_null]

ID de bulletin pour les mises à jour de sécurité publiées par Microsoft. La longueur maximale de cette valeur est de 64 caractères. La valeur par défaut est « None ».

CategoryInstance_UniqueIDs
Type de données : String Tableau

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

CI_ID
Type de donnéesUInt32

Type d’accès : Lecture/écriture

Qualificateurs : [key]

Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

CI_UniqueID
Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs :[unique, not_null]

Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

CIType_ID
Type de donnéesUInt32

Type d’accès : en lecture seule

Qualificateurs : [not_null, read]

Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

Pour cette classe, l’ID de type est SoftwareUpdate (1) ou SoftwareUpdateBundle (8).

CIVersion
Type de donnéesUInt32

Type d’accès : en lecture seule

Qualificateurs : [read, not_null]

Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

ConfigurationFlags
Type de donnéesUInt64

Type d’accès : en lecture seule

Qualificateurs : [bits(« COMPLIANCE_POLICY(0) »), read]

Consultez SMS_ConfigurationItemBaseClass Classe WMI du serveur.

CreatedBy
Type de donnéesString

Type d’accès : en lecture seule

Qualificateurs : [SizeLimit(« 512 »), read, not_null]

Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

CustomSeverity
Type de donnéesUInt32

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Évaluation de gravité personnalisée pour la mise à jour logicielle. La valeur par défaut est 0.

CustomSeverityName
Type de donnéesString

Type d’accès : en lecture seule

Qualificateurs : [read]

Texte de l’évaluation de gravité personnalisée.

DateCreated
Type de donnéesDateTime

Type d’accès : en lecture seule

Qualificateurs : [not_null, read]

Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

DateLastModified
Type de donnéesDateTime

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

DatePosted
Type de donnéesDateTime

Type d’accès : en lecture seule

Qualificateurs : [read]

Date et heure de publication de la mise à jour logicielle.

DateRevised
Type de donnéesDateTime

Type d’accès : en lecture seule

Qualificateurs : [read]

Date et heure de révision de la mise à jour logicielle.

EffectiveDate
Type de donnéesDateTime

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

EULAAccepted
Type de donnéesUInt32

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

EULAExists
Type de donnéesBoolean

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

EULASignoffDate
Type de donnéesDateTime

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

EULASignoffUser
Type de donnéesString

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

ExecutionContext
Type de donnéesUInt32

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

IsBundle
Type de donnéesBoolean

Type d’accès : Lecture/écriture

Qualificateurs : [not_null]

Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

IsContentProvisioned
Type de donnéesBoolean

Type d’accès : en lecture seule

Qualificateurs : [read]

true si le contenu des mises à jour logicielles est approvisionné. La valeur par défaut est false.

IsDeployable
Type de donnéesBoolean

Type d’accès : en lecture seule

Qualificateurs : [read]

true si la mise à jour logicielle est prête à être incluse dans un déploiement. La valeur par défaut est false.

IsDeployed
Type de donnéesBoolean

Type d’accès : en lecture seule

Qualificateurs : [read]

true si la mise à jour logicielle a été déployée. La valeur par défaut est false.

IsDigest
Type de donnéesBoolean

Type d’accès : en lecture seule

Qualificateurs : [read, lazy]

Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

IsEnabled
Type de donnéesBoolean

Type d’accès : Lecture/écriture

Qualificateurs : [not_null]

Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

IsExpired
Type de donnéesBoolean

Type d’accès : Lecture/écriture

Qualificateurs : [not_null]

Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

IsHidden
Type de donnéesBoolean

Type d’accès : Lecture/écriture

Qualificateurs : [not_null]

Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

IsLatest
Type de donnéesBoolean

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

IsMetadataOnlyUpdate
Type de donnéesBoolean

Type d’accès : en lecture seule

Qualificateurs : [read]

true si la métabase de mise à jour logicielle est uniquement Update CI. La valeur par défaut est false.

IsOfflineServiceable
Type de donnéesBoolean

Type d’accès : en lecture seule

Qualificateurs : [read]

Indique si la mise à jour peut être appliquée ou non aux images hors connexion. La valeur par défaut est true.

IsQuarantined
Type de donnéesBoolean

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

IsSuperseded
Type de donnéesBoolean

Type d’accès : en lecture seule

Qualificateurs : [read, not_null]

Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

IsUserDefined
Type de donnéesBoolean

Type d’accès : Lecture/écriture

Qualificateurs : [not_null]

Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

LastModifiedBy
Type de donnéesString

Type d’accès : en lecture seule

Qualificateurs : [SizeLimit(« 512 »), read, not_null]

Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

LastStatusTime
Type de donnéesDateTime

Type d’accès : en lecture seule

Qualificateurs : lecture

Heure de la dernière mise à jour de l’état.

LocalizedCategoryInstanceNames
Type de données : String Tableau

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

LocalizedDescription
Type de donnéesString

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

LocalizedDisplayName
Type de donnéesString

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

LocalizedEulas
Type de donnéesSMS_CI_LocalizedEulas Array

Type d’accès : en lecture seule

Qualificateurs : [read, lazy]

Tableau de termes du contrat de licence logiciel localisés Microsoft pour la mise à jour logicielle.

LocalizedInformation
Type de donnéesSMS_CI_LocalizedProperties Array

Type d’accès : en lecture seule

Qualificateurs : [read, lazy]

Liste des informations localisées spécifiques à la langue sur la mise à jour logicielle :

  • String DisplayName

  • Description de la chaîne

  • String InformativeURL

  • UInt32 LocaleID

    LocalizedInformativeURL
    Type de donnéesString

    Type d’accès : en lecture seule

    Qualificateurs : [read]

    Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

    LocalizedPropertyLocaleID
    Type de donnéesUInt32

    Type d’accès : en lecture seule

    Qualificateurs : [read]

    Consultez SMS_ConfigurationItemBaseClass Classe WMI du serveur.

    MaxExecutionTime
    Type de donnéesUInt32

    Type d’accès : Lecture/écriture

    Qualificateurs : Aucun

    Durée maximale nécessaire à l’exécution de la mise à jour logicielle. La valeur par défaut est de 30.

    ModelID
    Type de donnéesUInt32

    Type d’accès : Lecture/écriture

    Qualificateurs : [not_null]

    Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

    ModelName
    Type de donnéesString

    Type d’accès : Lecture/écriture

    Qualificateurs : [unique, not_null]

    Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

    NumMissing
    Type de donnéesUInt32

    Type d’accès : en lecture seule

    Qualificateurs : [read]

    Nombre d’ordinateurs dans les regroupements ciblés sur lesquels la mise à jour logicielle est manquante.

    NumNotApplicable
    Type de donnéesUInt32

    Type d’accès : en lecture seule

    Qualificateurs : [read]

    Nombre d’ordinateurs dans les regroupements ciblés sur lesquels la mise à jour logicielle n’est pas applicable.

    NumPresent
    Type de donnéesUInt32

    Type d’accès : en lecture seule

    Qualificateurs : [read]

    Nombre d’ordinateurs dans les regroupements ciblés sur lesquels la mise à jour logicielle est déjà installée.

    NumTotal
    Type de donnéesUInt32

    Type d’accès : en lecture seule

    Qualificateurs : [read]

    Nombre total d’ordinateurs dans les regroupements ciblés pour la mise à jour logicielle.

    NumUnknown
    Type de donnéesUInt32

    Type d’accès : en lecture seule

    Qualificateurs : [read]

    Nombre d’ordinateurs dans les regroupements ciblés sur lesquels l’état de la mise à jour logicielle est connu.

    PercentCompliant
    Type de donnéesUInt32

    Type d’accès : Lecture

    Qualificateurs : [read]

    Pourcentage d’ordinateurs clients conformes à cet élément de configuration.

    PermittedUses
    Type de donnéesUInt32

    Type d’accès : Lecture/écriture

    Qualificateurs : [not_null]

    Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

    PlatformCategoryInstance_UniqueIDs
    Type de données : String tableau

    Type d’accès : Lecture/écriture

    Qualificateurs : aucun

    Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

    PlatformType
    Type de donnéesUInt32

    Type d’accès : Lecture/écriture

    Qualificateurs : aucun

    Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

    RequiresExclusiveHandling
    Type de donnéesBoolean

    Type d’accès : en lecture seule

    Qualificateurs : [read]

    true si la mise à jour logicielle doit être installée séparément. La valeur par défaut est false.

    RevisionNumber
    Type de donnéesUInt32

    Type d’accès : en lecture seule

    Qualificateurs : [read, not_null]

    Numéro de révision de la mise à jour.

    SDMPackageLocalizedData
    Type de données : SMS_SDMPackageLocalizedData Tableau

    Type d’accès : Lecture/écriture

    Qualificateurs : [paresseux]

    Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

    SDMPackageVersion
    Type de donnéesUInt32

    Type d’accès : Lecture/écriture

    Qualificateurs : [not_null]

    Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

    SDMPackageXML
    Type de donnéesString

    Type d’accès : Lecture/écriture

    Qualificateurs : [paresseux]

    Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

    SecuredScopeNames
    Type de données : String Tableau

    Type d’accès : en lecture seule

    Qualificateurs : aucun

    Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

    SedoObjectVersion
    Type de donnéesString

    Type d’accès : en lecture seule

    Qualificateurs : aucun

    Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

    Severity
    Type de donnéesUInt32

    Type d’accès : en lecture seule

    Qualificateurs : [read]

    Niveau de gravité de la mise à jour logicielle. La valeur par défaut est 0.

    SeverityName
    Type de donnéesString

    Type d’accès : en lecture seule

    Qualificateurs : [read]

    Texte de l’évaluation de gravité.

    Size
    Type de donnéesSInt64

    Type d’accès : en lecture seule

    Qualificateurs : [read]

    Taille de la mise à jour logicielle.

    SourceSite
    Type de donnéesString

    Type d’accès : Lecture/écriture

    Qualificateurs : [SizeLimit(« 3 »)]

    Consultez SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

    Pour cette classe, les sites sources possibles sont définis par la UpdateSource_ID propriété de SMS_CIUpdateSources Server WMI Class.

    UpdateLocales
    Type de donnéesString Array

    Type d’accès : en lecture seule

    Qualificateurs : [read]

    Paramètres régionaux applicables à la mise à jour logicielle.

Remarques

Les qualificateurs de classe pour cette classe sont les suivants :

  • Dynamique

  • Abstrait

  • Sécurisé

    Pour plus d’informations sur les qualificateurs de classe et les qualificateurs de propriété inclus dans la section Propriétés, consultez Configuration Manager Qualificateurs de classe et de propriété.

    Un SMS_SoftwareUpdate objet est un type d’élément de configuration, défini par SMS_ConfigurationItemBaseClass Classe WMI du serveur. Utilisez SMS_SoftwareUpdate pour déterminer la conformité des mises à jour logicielles à l’aide de la fonctionnalité Software Mises à jour dans Configuration Manager.

    Le contenu des mises à jour logicielles doit être téléchargé manuellement. Pour identifier le contenu à télécharger, votre application interroge SMS_CIToContent classe WMI du serveur et obtient la liste des propriétés correspondant aux critères de ContentID langage spécifiques. Avec cette liste, l’application peut obtenir l’URL de téléchargement associée et les propriétés associées pour les fichiers de contenu à partir de SMS_CIContentFiles Classe WMI du serveur.

    Une fois le contenu de la mise à jour déterminé, l’application prépare éventuellement la mise à jour pour le déploiement à l’aide d’un objet de classe WMI SMS_AuthorizationList Server pour créer une liste autorisée de mises à jour. Votre application a également la possibilité d’implémenter la classe WMI SMS_Template Server pour créer un modèle de déploiement personnalisé.

Remarque

Lorsqu’elle crée une liste d’autorisation pour inclure la mise à jour logicielle, l’application doit définir la IsBundle propriété de SMS_SoftwareUpdate sur true pour indiquer que la mise à jour fait partie d’un bundle. Pour plus d’informations, consultez classe WMI du serveur SMS_AuthorizationList.

Lorsque l’application est prête à déployer la mise à jour logicielle, elle utilise un objet de classe WMI SMS_UpdatesAssignment Server pour créer un déploiement.

Vous ne pouvez pas importer, créer ou configurer des mises à jour logicielles dans le nœud Gestion de la configuration souhaitée. Ces fonctions sont mises à la disposition des bases de référence de configuration via la fonctionnalité Software Mises à jour lors du téléchargement des mises à jour logicielles. Par conséquent, les éléments de configuration des mises à jour logicielles peuvent être sélectionnés pour être inclus dans les bases de référence de configuration, même s’ils ne sont pas affichés sous le nœud Éléments de configuration.

Pour plus d’informations sur les requêtes que vous pouvez utiliser pour énumérer les informations relatives à plusieurs mises à jour logicielles, consultez Guide pratique pour énumérer les Mises à jour correspondant à des critères spécifiques.

Configuration requise

Configuration requise pour l’exécution

Pour plus d’informations, consultez Configuration Manager Server Runtime Requirements.

Conditions requises pour le développement

Pour plus d’informations, consultez Configuration Manager Server Development Requirements.