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
tableauType 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 estfalse
.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
TableauType 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
TableauType 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. UtilisezSMS_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.