Classe WMI du serveur SMS_SoftwareUpdate

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

Méthodes

Le tableau suivant présente les méthodes dans SMS_SoftwareUpdate.

Méthode Description
Méthode AcceptEULA dans la classe SMS_SoftwareUpdate Accepte ou refuse les termes du contrat de licence logiciel Microsoft d’une mise à jour logicielle.
Méthode FilterUpdates dans la classe SMS_SoftwareUpdate À usage interne uniquement.
Méthode GetEULA dans le SMS_SoftwareUpdate de la classe Obtient le contenu localisé Microsoft termes du contrat de licence logiciel d’une mise à jour logicielle.
Méthode SetEnforcement dans la classe SMS_SoftwareUpdate Définit l’application de la stratégie d’une mise à jour logicielle.
Méthode SyncNow dans la classe SMS_SoftwareUpdate Effectue une synchronisation manuelle du point de mise à jour logicielle.

Propriétés

ApplicabilityCondition
Type de donnéesString

Type d’accès : Lecture/écriture

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

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

ArticleID
Type de donnéesString

Type d’accès : en lecture seule

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

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

BulletinID
Type de donnéesString

Type d’accès : en lecture seule

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

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

CategoryInstance_UniqueIDs
Type de données : String Tableau

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

CI_ID
Type de donnéesUInt32

Type d’accès : Lecture/écriture

Qualificateurs : [key]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

CI_UniqueID
Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs :[unique, not_null]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

CIType_ID
Type de donnéesUInt32

Type d’accès : en lecture seule

Qualificateurs : [not_null, read]

Consultez SMS_SoftwareUpdateBase 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_SoftwareUpdateBase Classe WMI du serveur.

ConfigurationFlags
Type de donnéesUInt64

Type d’accès : en lecture seule

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

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

CreatedBy
Type de donnéesString

Type d’accès : en lecture seule

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

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

CustomSeverity
Type de donnéesUInt32

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

CustomSeverityName
Type de donnéesString

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

DateCreated
Type de donnéesDateTime

Type d’accès : en lecture seule

Qualificateurs : [not_null, read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

DateLastModified
Type de donnéesDateTime

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

DatePosted
Type de donnéesDateTime

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

DateRevised
Type de donnéesDateTime

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

EffectiveDate
Type de donnéesDateTime

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

EULAAccepted
Type de donnéesUInt32

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

EULAExists
Type de donnéesBoolean

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

EULASignoffDate
Type de donnéesDateTime

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

EULASignoffUser
Type de donnéesString

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

ExecutionContext
Type de donnéesUInt32

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

IsBundle
Type de donnéesBoolean

Type d’accès : Lecture/écriture

Qualificateurs : [not_null]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

IsContentProvisioned
Type de donnéesBoolean

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

IsDeployable
Type de donnéesBoolean

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

IsDeployed
Type de donnéesBoolean

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

IsDigest
Type de donnéesBoolean

Type d’accès : en lecture seule

Qualificateurs : [read, lazy]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

IsEnabled
Type de donnéesBoolean

Type d’accès : Lecture/écriture

Qualificateurs : [not_null]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

IsExpired
Type de donnéesBoolean

Type d’accès : Lecture/écriture

Qualificateurs : [not_null]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

IsHidden
Type de donnéesBoolean

Type d’accès : Lecture/écriture

Qualificateurs : [not_null]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

IsLatest
Type de donnéesBoolean

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

IsMetadataOnlyUpdate
Type de donnéesBoolean

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

IsOfflineServiceable
Type de donnéesBoolean

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

IsQuarantined
Type de donnéesBoolean

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

IsSuperseded
Type de donnéesBoolean

Type d’accès : en lecture seule

Qualificateurs : [read, not_null]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

IsUserDefined
Type de donnéesBoolean

Type d’accès : Lecture/écriture

Qualificateurs : [not_null]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

LastModifiedBy
Type de donnéesString

Type d’accès : en lecture seule

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

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

LastStatusTime
Type de donnéesDateTime

Type d’accès : en lecture seule

Qualificateurs : lecture

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

LocalizedCategoryInstanceNames
Type de données : String Tableau

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

LocalizedDescription
Type de donnéesString

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

LocalizedDisplayName
Type de donnéesString

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

LocalizedEulas
Type de donnéesSMS_CI_LocalizedEulas Array

Type d’accès : en lecture seule

Qualificateurs : [read, lazy]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

LocalizedInformation
Type de donnéesSMS_CI_LocalizedProperties Array

Type d’accès : en lecture seule

Qualificateurs : [read, lazy]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

LocalizedInformativeURL
Type de donnéesString

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

LocalizedPropertyLocaleID
Type de donnéesUInt32

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

MaxExecutionTime
Type de donnéesUInt32

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

ModelID
Type de donnéesUInt32

Type d’accès : Lecture/écriture

Qualificateurs : [not_null]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

ModelName
Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : [unique, not_null]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

NumMissing
Type de donnéesUInt32

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

NumNotApplicable
Type de donnéesUInt32

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

NumPresent
Type de donnéesUInt32

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

NumTotal
Type de donnéesUInt32

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

NumUnknown
Type de donnéesUInt32

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

PercentCompliant
Type de donnéesUInt32

Type d’accès : Lecture

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

PermittedUses
Type de donnéesUInt32

Type d’accès : Lecture/écriture

Qualificateurs : [not_null]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

PlatformCategoryInstance_UniqueIDs
Type de données : String tableau

Type d’accès : Lecture/écriture

Qualificateurs : aucun

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

PlatformType
Type de donnéesUInt32

Type d’accès : Lecture/écriture

Qualificateurs : aucun

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

RequiresExclusiveHandling
Type de donnéesBoolean

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

RevisionNumber
Type de donnéesUInt32

Type d’accès : en lecture seule

Qualificateurs : [read, not_null]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

SDMPackageLocalizedData
Type de données : SMS_SDMPackageLocalizedData Tableau

Type d’accès : Lecture/écriture

Qualificateurs : [paresseux]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

SDMPackageVersion
Type de donnéesUInt32

Type d’accès : Lecture/écriture

Qualificateurs : [not_null]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

SDMPackageXML
Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : [paresseux]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

SecuredScopeNames
Type de données : String Tableau

Type d’accès : en lecture seule

Qualificateurs : aucun

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

SedoObjectVersion
Type de donnéesString

Type d’accès : en lecture seule

Qualificateurs : aucun

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

Severity
Type de donnéesUInt32

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

SeverityName
Type de donnéesString

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

Size
Type de donnéesSInt64

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

SourceSite
Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : [SizeLimit(« 3 »)]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

UpdateLocales
Type de données : String Tableau

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez SMS_SoftwareUpdateBase Classe WMI du serveur.

Remarques

Les qualificateurs de classe pour cette classe sont les suivants :

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

Voir aussi

classe WMI SMS_AuthorizationList Server
Classe WMI du serveur SMS_CIToContent
Classe WMI du serveur SMS_CIContentFiles
classe WMI du serveur SMS_CIUpdateSources
Classe WMI du serveur SMS_Template
classe WMI du serveur SMS_UpdatesAssignment
A propos des déploiements de mise à jour logicielles