Classe WMI du serveur SMS_PackageBaseclass

la SMS_PackageBaseclass classe Windows Management Instrumentation (WMI) est une classe de serveur de fournisseur SMS, en Configuration Manager, qui sert de classe de base abstraite pour tous les packages, par exemple, SMS_BootImagePackage classe wmi du serveur, SMS_DriverPackage classe wmi du serveuret SMS_SoftwareUpdatesPackage classe wmi du serveur.

Syntaxe

Class SMS_PackageBaseclass : SMS_BaseClass  
{  
      UInt32 ActionInProgress;  
      String AlternateContentProviders;  
      String Description;  
      UInt8 ExtendedData[];  
      UInt32 ExtendedDataSize;  
      UInt32 ForcedDisconnectDelay;  
      Boolean ForcedDisconnectEnabled;  
      UInt32 ForcedDisconnectNumRetries;  
      UInt8 Icon[];  
      UInt32 IconSize;  
      Boolean IgnoreAddressSchedule;  
      UInt8 ISVData[];  
      UInt32 ISVDataSize;  
      String ISVString;  
      String Language;  
      DateTime LastRefreshTime;  
      String LocalizedCategoryInstanceNames[];  
      String Manufacturer;  
      String MIFFilename;  
      String MIFName;  
      String MIFPublisher;  
      String MIFVersion;  
      String Name;  
      UInt32 NumOfPrograms;  
      String PackageID;  
      UInt32 PackageSize;  
      UInt32 PackageType;  
      UInt32 PkgFlags;  
      UInt32 PkgSourceFlag;  
      String PkgSourcePath;  
      String PreferredAddressType;  
      UInt32 Priority;  
      Boolean RefreshPkgSourceFlag;  
      SMS_ScheduleToken RefreshSchedule[];  
      String SecuredScopeNames[];  
      String SedoObjectVersion;  
      String ShareName;  
      UInt32 ShareType;  
      DateTime SourceDate;  
      String SourceSite;  
      UInt32 SourceVersion;  
      String StoredPkgPath;  
      UInt32 StoredPkgVersion;  
      String Version;  
};  

Méthodes

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

Propriétés

ActionInProgress'

Type de données : UInt32

Type d'accès : Lecture seule

Qualificateurs : [lecture]

Action en cours d’exécution sur le package par Configuration Manager. Les valeurs possibles sont les suivantes :

Valeur Description
0 Aucune
1 UPDATE
2 ADD
3 Suppression

AlternateContentProviders

Type de données : String

Type d'accès : lecture/écriture

Qualificateurs : [grande, Lazy]

Chaîne XML permettant de définir d’autres paramètres de fournisseur de contenu. Cette propriété ne s’applique pas à un package de mises à jour logicielles ou à un package de pilotes.

Description

Type de données : String

Type d'accès : lecture/écriture

Qualificateurs : aucun

Description longue du package.

ExtendedData

Type de données : UInt8 tableau

Type d'accès : lecture/écriture

Qualificateurs : [grande, Lazy]

Objet BLOB XML pour le déploiement d’image.

ExtendedDataSize

Type de données : UInt32

Type d'accès : lecture/écriture

Qualificateurs : [Lazy]

Taille des données étendues pour le package. La valeur par défaut est 0.

ForcedDisconnectDelay

Type de données : UInt32

Type d'accès : lecture/écriture

Qualificateurs : aucun

Durée, en minutes, pendant laquelle Configuration Manager attend avant de forcer la déconnexion des utilisateurs du partage du point de distribution. La valeur par défaut est 5 minutes.

ForcedDisconnectEnabled

Type de données : Boolean

Type d'accès : lecture/écriture

Qualificateurs : aucun

true Si Configuration Manager devez déconnecter les utilisateurs du partage du point de distribution lorsqu’une violation de partage se produit lors de la mise à jour, de l’actualisation ou de la suppression des fichiers sources du package. La valeur par défaut est false.

Notes

Activez cette propriété avec précaution. La déconnexion forcée des utilisateurs peut avoir des effets néfastes sur le client.

ForcedDisconnectNumRetries

Type de données : UInt32

Type d'accès : lecture/écriture

Qualificateurs : aucun

Nombre de tentatives de déconnexion d’un utilisateur du partage de point de distribution par Configuration Manager. Le nombre de tentatives par défaut est 2.

Icône

Type de données : UInt8 tableau

Type d'accès : lecture/écriture

Qualificateurs : [grande]

Facultatif. Tableau représentant le fichier qui contient l’icône à utiliser pour le package. S’il est utilisé, cette icône remplace l’icône de package par défaut dans la console Configuration Manager.

Icône de

Type de données : UInt32

Type d'accès : lecture/écriture

Qualificateurs : [Lazy]

Taille de l’icône, en octets. La valeur par défaut est 0. Affectez à cette propriété la valeur 0 pour effacer l’icône.

IgnoreAddressSchedule

Type de données : Boolean

Type d'accès : lecture/écriture

Qualificateurs : aucun

true Si Configuration Manager ignore la planification de l’expéditeur spécifiée par PreferredAddressType . La valeur par défaut est false.

ISVData

Type de données : UInt8 tableau

Type d'accès : lecture/écriture

Qualificateurs : [grande, Lazy]

Données d’extensibilité ISV.

ISVDataSize

Type de données : UInt32

Type d'accès : lecture/écriture

Qualificateurs : [Lazy]

Taille, en octets, de ISVData . La valeur par défaut est 0.

ISVString

Type de données : String

Type d'accès : lecture/écriture

Qualificateurs : aucun

Chaîne pour l’extensibilité du partenaire.

Langage

Type de données : String

Type d'accès : lecture/écriture

Qualificateurs : aucun

Langue du package. Cette propriété est utilisée avec Manufacturer , Name et Version pour identifier un package dans la console. Par exemple, vous pouvez avoir une version anglaise et une version allemande du même package.

LastRefreshTime

Type de données : DateTime

Type d'accès : Lecture seule

Qualificateurs : [lecture]

Date et heure de la dernière actualisation de la source du package sur ses points de distribution.

LocalizedCategoryInstanceNames

Type de données : String tableau

Type d'accès : Lecture seule

Qualificateurs : [lecture]

Noms localisés des catégories auxquelles appartient l’élément de configuration.

Fabricant

Type de données : String

Type d'accès : lecture/écriture

Qualificateurs : aucun

Fabricant (éditeur) du package.

MIFFilename

Type de données : String

Type d'accès : lecture/écriture

Qualificateurs : aucun

Nom du fichier MIF (Management Information Format) qui contient l’état du package.

MIFName

Type de données : String

Type d'accès : lecture/écriture

Qualificateurs : aucun

Nom du fichier MIF qui contient l’état du programme pour le package. L’extension de nom de fichier doit être. MIF. Pour plus d'informations, consultez la section « Notes » plus loin dans cette rubrique.

MIFPublisher

Type de données : String

Type d'accès : lecture/écriture

Qualificateurs : aucun

Nom de l’éditeur de logiciel du package.

MIFVersion

Type de données : String

Type d'accès : lecture/écriture

Qualificateurs : aucun

Numéro de version du package.

Nom

Type de données : String

Type d'accès : lecture/écriture

Qualificateurs : aucun

Nom du package. Le nom par défaut est «».

NumOfPrograms

Type de données : UInt32

Type d'accès : lecture/écriture

Qualificateurs : aucun

Nombre de programmes du package.

PackageID

Type de données : String

Type d’accès : [clé]

Clé unique générée automatiquement qui est utilisée pour lier des programmes, des publications et des points de distribution au package.

Empaqueter

Type de données : UInt32

Type d’accès : lecture

Taille du package.

PackageType

Type de données : UInt32

Type d'accès : lecture/écriture

Qualificateurs : aucun

Type du package. Les valeurs possibles sont les suivantes :

Valeur Description
0 Package de distribution de logiciels standard
3 Package de pilotes
4 Package de séquence de tâches
5 Package de mises à jour logicielles
6 Package des paramètres du périphérique
7 Package d’application virtuelle
8 Package d’application
257 Package d’images
258 Package d'image de démarrage
259 Package de mise à niveau du système d’exploitation

PkgFlags

Type de données : UInt32

Type d'accès : lecture/écriture

Qualificateurs : [bits]

Indicateurs spécifiant les propriétés spéciales du package. Les valeurs possibles sont les suivantes :

Hexadécimal (bit) Description
0x0100011 (23) DO_NOT_ENCRYPT_CONTENT_ON_CLOUD. Ne chiffrez pas le contenu sur le Cloud.

Ces informations s'appliquent seulement à System Center 2012 Configuration Manager SP1 ou ultérieur, et à System Center 2012 R2 Configuration Manager ou ultérieur.
0x01000000 (24) DO_NOT_DOWNLOAD. Ne téléchargez pas le package sur les points de distribution de branche, car il sera préinstallé.
0x02000000 (25) PERSIST_IN_CACHE. Conserver le package dans le cache.
0x04000000 (26) USE_BINARY_DELTA_REP. Marque le package à répliquer par le gestionnaire de distribution à l’aide de la réplication delta binaire.
0x10000000 (28) NO_PACKAGE. Le package ne nécessite pas de points de distribution.
0x20000000 (29) USE_SPECIAL_MIF. Cette valeur détermine si Configuration Manager utilise MIFName , MIFPublisher et MIFVersion pour la correspondance de l’état du fichier MIF. Sinon, Configuration Manager utilise Name , Manufacturer et Version pour la correspondance d’État. Pour plus d'informations, consultez la section « Notes » plus loin dans cette rubrique.
0x40000000 (30) DISTRIBUTE_ON_DEMAND. Le package peut être distribué à la demande vers des points de distribution de branche.

PkgSourceFlag

Type de données : UInt32

Type d'accès : lecture/écriture

Qualificateurs : aucun

Indicateur spécifiant la méthode de lecture des fichiers sources du package. Les valeurs possibles sont répertoriées ci-dessous. La valeur par défaut est STORAGE_NO_SOURCE (1).

Valeur Description
0 STORAGE_NEEDS_SPECIFYING. L’utilisateur spécifie le stockage du fichier source.
1 STORAGE_NO_SOURCE. Le programme n’utilise pas de fichiers sources.
2 STORAGE_DIRECT. Prenez les fichiers sources directement à partir de la source sans compression. Utilisez cet indicateur lorsque les fichiers sources se trouvent sur le serveur local ou lorsqu’un chemin d’accès UNC (Universal Naming Convention) a été spécifié à un emplacement de stockage persistant.
3 STORAGE_COMPRESS. Cet indicateur est obsolète.
4 STORAGE_LOCAL. Prenez les fichiers sources d’une source locale.

PkgSourcePath

Type de données : String

Type d'accès : lecture/écriture

Qualificateurs : aucun

Emplacement des fichiers du contenu des mises à jour représenté par le package. L’emplacement peut être un chemin d’accès local complet ou un chemin d’accès UNC. Assurez-vous que cet emplacement contient tous les fichiers et sous-répertoires nécessaires à l’exécution du programme, y compris les scripts.

PreferredAddressType

Type de données : String

Type d'accès : lecture/écriture

Qualificateurs : aucun

Expéditeur préféré à utiliser lors de la copie des fichiers sources du package vers les points de distribution. Les valeurs possibles sont répertoriées ci-dessous. Configuration Manager détermine l’expéditeur à utiliser si aucune valeur n’est spécifiée.

  • ADDR_NONE ()
  • ADR_LAN (MS_LAN)
  • ADDR_MAPI (MS_MAPI)
  • ADDR_RAS_ASYNC (MS_ASYNC_RAS)
  • ADDR_RAS_ISDN (MS_ISDN_RAS)
  • ADDR_RAS_X25 (MS_X25_RAS)
  • ADDR_RAS_SNA (MS_SNA_RAS)
  • ADDR_SNA_BATCH (MS_BATCH_SNA)
  • ADDR_SNA_INTER (MS_INTER_SNA)
  • ADDR_COURIER (MS_COURIER)

Priority

Type de données : UInt32

Type d'accès : lecture/écriture

Qualificateurs : aucun

Priorité d’envoi du package. Les valeurs possibles sont définies pour la Priority propriété de la classe WMI du serveur SMS_Advertisement.

RefreshPkgSourceFlag

Type de données : Boolean

Type d'accès : lecture/écriture

Qualificateurs : [Lazy]

true Si Configuration Manager doit actualiser les fichiers sources du package. La valeur par défaut est false. Cette propriété contient toujours false lors de la lecture.

L’affectation de la valeur à cette propriété true a le même effet que l’appel de la méthode RefreshPkgSource dans la classe SMS_Package.

N’utilisez pas cette propriété pour mettre à jour les fichiers sources du package. Utilisez plutôt la RefreshPkgSource méthode.

RefreshSchedule

Type de données : SMS_ScheduleToken tableau

Type d’accès : [Max (15), Lazy]

Tableau incorporé d' SMS_ScheduleToken objets qui définissent le moment où Configuration Manager met à jour les fichiers sources du package sur les points de distribution. Vous pouvez spécifier une planification de l’actualisation uniquement lorsque PkgSourceFlag est STORAGE_DIRECT.

SecuredScopeNames

Type de données : String tableau

Type d'accès : Lecture seule

Qualificateurs : [lecture]

Représente les étendues de sécurité auxquelles le package appartient.

SedoObjectVersion

Type de données : String

Type d'accès : Lecture seule

Qualificateurs : [lecture]

Version de l’objet utilisée pour comparer à la version de l’objet dans la base de données lors de la mise à jour de l’objet. Si la version de l’objet ne correspond pas, la mise à jour échoue.

ShareName

Type de données : String

Type d'accès : lecture/écriture

Qualificateurs : aucun

Partage à utiliser sur le point de distribution. Le nom peut inclure des répertoires. Si les répertoires n’existent pas, Configuration Manager les crée. Vous devez spécifier un nom de partage si vous définissez ShareType sur SHARE_SPECIFIC.

ShareType

Type de données : UInt32

Type d'accès : lecture/écriture

Qualificateurs : aucun

Type de partage utilisé par le point de distribution lors du partage du package. Les valeurs possibles sont répertoriées ci-dessous, avec la valeur par défaut SHARE_COMMON. Si vous spécifiez SHARE_SPECIFIC, vous devez fournir une valeur pour ShareName .

Valeur Description
1 SHARE_COMMON
2 SHARE_SPECIFIC

SourceDate

Type de données : DateTime

Type d'accès : Lecture seule

Qualificateurs : [lecture]

Date et heure de la dernière mise à jour des fichiers sources du package sur les points de distribution.

SourceSite

Type de données : String

Type d'accès : Lecture seule

Qualificateurs : [lecture]

Code de site du site d’où provient le package.

SourceVersion

Type de données : UInt32

Type d'accès : Lecture seule

Qualificateurs : [lecture]

Version du package disponible sur le site. Incrémenté lorsque le package est mis à jour ou que les fichiers sources sont actualisés.

StoredPkgPath

Type de données : String

Type d'accès : lecture/écriture

Qualificateurs : aucun

Chemin d’accès complet à l’emplacement où Configuration Manager stocke la version compressée des fichiers sources sur le serveur de site. Ce chemin d’accès est défini par Configuration Manager lorsque la valeur de PkgSourceFlag est STORAGE_COMPRESS.

StoredPkgVersion

Type de données : UInt32

Type d'accès : lecture/écriture

Qualificateurs : aucun

Version des fichiers sources compressés du package stocké. La valeur par défaut est 0.

Version

Type de données : String

Type d'accès : lecture/écriture

Qualificateurs : aucun

Version du package.

Remarques

Les qualificateurs de classe pour cette classe sont les suivants :

  • Résumé

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

Si vous définissez l’indicateur USE_SPECIAL_MIF de la PkgFlags propriété, Configuration Manager recherche dans le répertoire%temp% ou dans le répertoire%windir% du fichier MIF d’état d’installation qui est spécifié dans la MIFFileName propriété. Si Configuration Manager ne trouve pas le fichier, il recherche tous les fichiers MIF dans ces répertoires. Une comparaison ne respectant pas la casse est effectuée avec les valeurs de MIFName , MIFPublisher et MIFVersion à celles spécifiées dans le fichier MIF. Si une correspondance est trouvée, l’état spécifié dans le fichier MIF est utilisé comme état d’installation du programme, ce qui indique si le programme a été exécuté avec succès. Si Configuration Manager ne parvient pas à trouver de correspondance, ou si USE_SPECIAL_MIF n’est pas spécifié, Configuration Manager utilise le code de sortie du programme pour définir l’état d’installation du programme. Un code de sortie égal à zéro est considéré comme réussi. Toutes les autres valeurs sont considérées comme des codes d’erreur spécifiques à l’application.

Configuration requise

Configuration requise du runtime

Pour plus d’informations, consultez Spécifications pour le runtime du serveur Configuration Manager.

Spécifications pour le développement

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

Voir aussi

Comment créer un package
Applet de commande PowerShell : New-CMPackage