Classe WMI SMS_SoftwareUpdateBase Server

La SMS_SoftwareUpdateBase classe Windows Management Instrumentation (WMI) est une classe de serveur fournisseur SMS, dans Configuration Manager, qui expose les informations de mise à jour logicielle disponibles sur un site et sert de classe principale 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]

Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

ArticleID
Type de donnéesString

Type d’accès : Lecture seule

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

ID d’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 : 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 « Aucun ».

CategoryInstance_UniqueIDs
Type de données : String tableau

Type d’accès : Lecture/écriture

Qualificatifs : Aucun

Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

CI_ID
Type de donnéesUInt32

Type d’accès : Lecture/écriture

Qualificateurs : [clé]

Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

CI_UniqueID
Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs :[unique, not_null]

Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

CIType_ID
Type de donnéesUInt32

Type d’accès : Lecture seule

Qualificatifs : [not_null, lire]

Voir 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 : Lecture seule

Qualificatifs : [lire, not_null]

Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

ConfigurationFlags
Type de donnéesUInt64

Type d’accès : Lecture seule

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

Voir SMS_ConfigurationItemBaseClass Classe WMI du serveur.

CreatedBy
Type de donnéesString

Type d’accès : Lecture seule

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

Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

CustomSeverity
Type de donnéesUInt32

Type d’accès : Lecture/écriture

Qualificatifs : Aucun

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

CustomSeverityName
Type de donnéesString

Type d’accès : Lecture seule

Qualificatifs : [lire]

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

DateCreated
Type de donnéesDateTime

Type d’accès : Lecture seule

Qualificatifs : [not_null, lire]

Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

DateLastModified
Type de donnéesDateTime

Type d’accès : Lecture seule

Qualificatifs : [lire]

Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

DatePosted
Type de donnéesDateTime

Type d’accès : Lecture seule

Qualificatifs : [lire]

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

DateRevised
Type de donnéesDateTime

Type d’accès : Lecture seule

Qualificatifs : [lire]

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

EffectiveDate
Type de donnéesDateTime

Type d’accès : Lecture seule

Qualificatifs : [lire]

Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

EULAAccepted
Type de donnéesUInt32

Type d’accès : Lecture seule

Qualificatifs : [lire]

Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

EULAExists
Type de donnéesBoolean

Type d’accès : Lecture seule

Qualificatifs : [lire]

Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

EULASignoffDate
Type de donnéesDateTime

Type d’accès : Lecture seule

Qualificatifs : [lire]

Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

EULASignoffUser
Type de donnéesString

Type d’accès : Lecture seule

Qualificatifs : [lire]

Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

ExecutionContext
Type de donnéesUInt32

Type d’accès : Lecture seule

Qualificatifs : [lire]

Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

IsBundle
Type de donnéesBoolean

Type d’accès : Lecture/écriture

Qualificatifs : [not_null]

Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

IsContentProvisioned
Type de donnéesBoolean

Type d’accès : Lecture seule

Qualificatifs : [lire]

true si le contenu de la mise à jour logicielle est provisionné. La valeur par défaut est false.

IsDeployable
Type de donnéesBoolean

Type d’accès : Lecture seule

Qualificatifs : [lire]

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 : Lecture seule

Qualificatifs : [lire]

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 : Lecture seule

Qualificatifs : [lire, paresseux]

Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

IsEnabled
Type de donnéesBoolean

Type d’accès : Lecture/écriture

Qualificatifs : [not_null]

Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

IsExpired
Type de donnéesBoolean

Type d’accès : Lecture/écriture

Qualificatifs : [not_null]

Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

IsHidden
Type de donnéesBoolean

Type d’accès : Lecture/écriture

Qualificatifs : [not_null]

Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

IsLatest
Type de donnéesBoolean

Type d’accès : Lecture seule

Qualificatifs : [lire]

Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

IsMetadataOnlyUpdate
Type de donnéesBoolean

Type d’accès : Lecture seule

Qualificatifs : [lire]

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

IsOfflineServiceable
Type de donnéesBoolean

Type d’accès : Lecture seule

Qualificatifs : [lire]

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

IsQuarantined
Type de donnéesBoolean

Type d’accès : Lecture seule

Qualificatifs : [lire]

Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

IsSuperseded
Type de donnéesBoolean

Type d’accès : Lecture seule

Qualificatifs : [lire, not_null]

Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

IsUserDefined
Type de donnéesBoolean

Type d’accès : Lecture/écriture

Qualificatifs : [not_null]

Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

LastModifiedBy
Type de donnéesString

Type d’accès : Lecture seule

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

Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

LastStatusTime
Type de donnéesDateTime

Type d’accès : Lecture seule

Qualificatifs : lire

Heure de la dernière mise à jour du status.

LocalizedCategoryInstanceNames
Type de données : String tableau

Type d’accès : Lecture seule

Qualificatifs : [lire]

Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

LocalizedDescription
Type de donnéesString

Type d’accès : Lecture seule

Qualificatifs : [lire]

Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

LocalizedDisplayName
Type de donnéesString

Type d’accès : Lecture seule

Qualificatifs : [lire]

Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

LocalizedEulas
Type de donnéesSMS_CI_LocalizedEulas Array

Type d’accès : Lecture seule

Qualificatifs : [lire, paresseux]

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

LocalizedInformation
Type de donnéesSMS_CI_LocalizedProperties Array

Type d’accès : Lecture seule

Qualificatifs : [lire, paresseux]

Une liste d’informations localisées spécifiques à la langue sur la mise à jour logicielle :

  • String DisplayName

  • Description de chaîne

  • String InformativeURL

  • UInt32 LocaleID

    LocalizedInformativeURL
    Type de donnéesString

    Type d’accès : Lecture seule

    Qualificatifs : [lire]

    Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

    LocalizedPropertyLocaleID
    Type de donnéesUInt32

    Type d’accès : Lecture seule

    Qualificatifs : [lire]

    Voir SMS_ConfigurationItemBaseClass Classe WMI du serveur.

    MaxExecutionTime
    Type de donnéesUInt32

    Type d’accès : Lecture/écriture

    Qualificatifs : Aucun

    Durée maximale requise pour 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

    Qualificatifs : [not_null]

    Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

    ModelName
    Type de donnéesString

    Type d’accès : Lecture/écriture

    Qualificatifs : [unique, not_null]

    Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

    NumMissing
    Type de donnéesUInt32

    Type d’accès : Lecture seule

    Qualificatifs : [lire]

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

    NumNotApplicable
    Type de donnéesUInt32

    Type d’accès : Lecture seule

    Qualificatifs : [lire]

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

    NumPresent
    Type de donnéesUInt32

    Type d’accès : Lecture seule

    Qualificatifs : [lire]

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

    NumTotal
    Type de donnéesUInt32

    Type d’accès : Lecture seule

    Qualificatifs : [lire]

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

    NumUnknown
    Type de donnéesUInt32

    Type d’accès : Lecture seule

    Qualificatifs : [lire]

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

    PercentCompliant
    Type de donnéesUInt32

    Type d’accès : Lecture

    Qualificatifs : [lire]

    Pourcentage de machines clientes conformes pour cet élément de configuration.

    PermittedUses
    Type de donnéesUInt32

    Type d’accès : Lecture/écriture

    Qualificatifs : [not_null]

    Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

    PlatformCategoryInstance_UniqueIDs
    Type de données : String tableau

    Type d’accès : Lecture/écriture

    Qualificatifs : aucun

    Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

    PlatformType
    Type de donnéesUInt32

    Type d’accès : Lecture/écriture

    Qualificatifs : aucun

    Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

    RequiresExclusiveHandling
    Type de donnéesBoolean

    Type d’accès : Lecture seule

    Qualificatifs : [lire]

    true 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 : Lecture seule

    Qualificatifs : [lire, 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

    Qualificatifs : [paresseux]

    Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

    SDMPackageVersion
    Type de donnéesUInt32

    Type d’accès : Lecture/écriture

    Qualificatifs : [not_null]

    Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

    SDMPackageXML
    Type de donnéesString

    Type d’accès : Lecture/écriture

    Qualificatifs : [paresseux]

    Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

    SecuredScopeNames
    Type de données : String tableau

    Type d’accès : Lecture seule

    Qualificatifs : aucun

    Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

    SedoObjectVersion
    Type de donnéesString

    Type d’accès : Lecture seule

    Qualificatifs : aucun

    Voir SMS_ConfigurationItemLatestBaseClass Classe WMI du serveur.

    Severity
    Type de donnéesUInt32

    Type d’accès : Lecture seule

    Qualificatifs : [lire]

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

    SeverityName
    Type de donnéesString

    Type d’accès : Lecture seule

    Qualificatifs : [lire]

    Texte pour l’évaluation de la gravité.

    Size
    Type de donnéesSInt64

    Type d’accès : Lecture seule

    Qualificatifs : [lire]

    Taille de la mise à jour logicielle.

    SourceSite
    Type de donnéesString

    Type d’accès : Lecture/écriture

    Qualificateurs : [SizeLimit(« 3 »)]

    Voir 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 classe WMI Server.

    UpdateLocales
    Type de donnéesString Array

    Type d’accès : Lecture seule

    Qualificatifs : [lire]

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

Remarques

Les qualificatifs de classe pour cette classe sont les suivants :

  • Dynamique

  • Résumé

  • Sécurisé

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

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

    Le contenu de la mise à jour logicielle 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 langue 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 de SMS_CIContentFiles classe WMI Server.

    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 SMS_Template classe WMI Server pour créer un modèle de déploiement personnalisé.

Remarque

Lorsqu’elle crée une liste d’autorisations pour inclure la mise à jour logicielle, l’application doit définir la IsBundle propriété to SMS_SoftwareUpdatetrue pour indiquer que la mise à jour fait partie d’un bundle. Pour plus d’informations, consultez SMS_AuthorizationList Classe WMI du serveur.

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 configuration souhaité. Ces fonctions sont mises à la disposition des bases de référence de configuration via la fonctionnalité de mises à jour logicielles lors du téléchargement des mises à jour logicielles. Par conséquent, les éléments de configuration de mise à jour logicielle peuvent être sélectionnés pour être inclus dans les lignes de base 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, voir Comment é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 requise pour Configuration Manager Server Runtime.

Configuration requise pour le développement

Pour plus d’informations, consultez Configuration requise pour le développement du serveur Configuration Manager.