Partage via


Classe WMI du serveur SMS_PackageBaseclass

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

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 SMS_PackageBaseclass classe ne définit aucune méthode.

Propriétés

ActionInProgress'

Type de donnéesUInt32

Type d’accès : en lecture seule

Qualificateurs : [read]

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

Valeur Description
0 AUCUN
1 METTRE À JOUR
2 Ajouter
3 SUPPRIMER

AlternateContentProviders

Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : [large, paresseux]

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

Description

Type de donnéesString

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 : [large, paresseux]

Objet blob XML pour le déploiement d’images.

ExtendedDataSize

Type de donnéesUInt32

Type d’accès : Lecture/écriture

Qualificateurs : [paresseux]

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

ForcedDisconnectDelay

Type de donnéesUInt32

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Temps, en minutes, que Configuration Manager attend avant de déconnecter de force les utilisateurs du partage de point de distribution. La valeur par défaut est 5 minutes.

ForcedDisconnectEnabled

Type de donnéesBoolean

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

truesi Configuration Manager devez déconnecter de force les utilisateurs du partage de 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.

Remarque

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

ForcedDisconnectNumRetries

Type de donnéesUInt32

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

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

Icône

Type de données : UInt8 Tableau

Type d’accès : Lecture/écriture

Qualificateurs : [large]

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

IconSize

Type de donnéesUInt32

Type d’accès : Lecture/écriture

Qualificateurs : [paresseux]

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

IgnoreAddressSchedule

Type de donnéesBoolean

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

truesi Configuration Manager ignore toute planification de l’expéditeur spécifié par PreferredAddressType. La valeur par défaut est false.

ISVData

Type de données : UInt8 Tableau

Type d’accès : Lecture/écriture

Qualificateurs : [large, paresseux]

Données d’extensibilité isv.

ISVDataSize

Type de donnéesUInt32

Type d’accès : Lecture/écriture

Qualificateurs : [paresseux]

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

ISVString

Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : aucun

Chaîne pour l’extensibilité du partenaire.

Langue

Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Langue du package. Cette propriété est utilisée avec Manufacturer, Nameet 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éesDateTime

Type d’accès : en lecture seule

Qualificateurs : [read]

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 : en lecture seule

Qualificateurs : [read]

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

Fabricant

Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Fabricant (éditeur) du package.

MIFFilename

Type de donnéesString

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

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 Remarques plus loin dans cette rubrique.

MIFPublisher

Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Nom de l’éditeur de logiciel du package.

MIFVersion

Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Numéro de version du package.

Nom

Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

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

NumOfPrograms

Type de donnéesUInt32

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Nombre de programmes du package.

PackageID

Type de donnéesString

Type d’accès : [key]

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

PackageSize

Type de donnéesUInt32

Type d’accès : Lecture

Taille du package.

PackageType

Type de donnéesUInt32

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 mise à jour logicielle
6 Package de paramètres d’appareil
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éesUInt32

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 dans le cloud.

Ces informations s’appliquent à System Center 2012 Configuration Manager SP1 ou version ultérieure, et à System Center 2012 R2 Configuration Manager ou version ultérieure.
0x01000000 (24) DO_NOT_DOWNLOAD. Ne téléchargez pas le package sur des points de distribution de branche, car il sera pré-intermédiaire.
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, MIFPublisheret MIFVersion pour la correspondance d’état de fichier MIF. Sinon, Configuration Manager utilise Name, Manufactureret Version pour la correspondance d’état. Pour plus d’informations, consultez la section Remarques plus loin dans cette rubrique.
0x40000000 (30) DISTRIBUTE_ON_DEMAND. Le package est autorisé à être distribué à la demande aux points de distribution de branche.

PkgSourceFlag

Type de donnéesUInt32

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Indicateur indiquant 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é dans un emplacement de stockage persistant.
3 STORAGE_COMPRESS. Cet indicateur est obsolète.
4 STORAGE_LOCAL. Prendre des fichiers sources à partir d’une source locale.

PkgSourcePath

Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Emplacement des fichiers du contenu de mise à jour représenté par le package. L’emplacement peut être un chemin d’accès local complet ou un chemin UNC. Vérifiez que cet emplacement contient tous les fichiers et sous-répertoires nécessaires pour terminer le programme, y compris les scripts.

PreferredAddressType

Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Expéditeur préféré à utiliser lors de la copie des fichiers sources du package vers des 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)

Priorité

Type de donnéesUInt32

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 SMS_Advertisement Server.

RefreshPkgSourceFlag

Type de donnéesBoolean

Type d’accès : Lecture/écriture

Qualificateurs : [paresseux]

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

La définition de true cette propriété sur a le même effet que l’appel de la méthode RefreshPkgSource dans class 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), paresseux]

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

SecuredScopeNames

Type de données : String Tableau

Type d’accès : en lecture seule

Qualificateurs : [read]

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

SedoObjectVersion

Type de donnéesString

Type d’accès : en lecture seule

Qualificateurs : [read]

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

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 sur ShareType SHARE_SPECIFIC.

ShareType

Type de donnéesUInt32

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

Type d’accès : en lecture seule

Qualificateurs : [read]

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

SourceSite

Type de donnéesString

Type d’accès : en lecture seule

Qualificateurs : [read]

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

SourceVersion

Type de donnéesUInt32

Type d’accès : en lecture seule

Qualificateurs : [read]

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

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 est défini par Configuration Manager lorsque la valeur de PkgSourceFlag est STORAGE_COMPRESS.

StoredPkgVersion

Type de donnéesUInt32

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

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

Version

Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Version du package.

Remarques

Les qualificateurs de classe pour cette classe sont les suivants :

  • Abstrait

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 de USE_SPECIAL_MIF de la PkgFlags propriété, Configuration Manager recherche dans le répertoire %TEMP% ou %windir% le fichier MIF d’état d’installation 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 qui ne respecte pas la casse est effectuée entre les valeurs MIFNamede , MIFPublisheret 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 réussi à s’exécuter. Si Configuration Manager ne trouve pas 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 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

Guide pratique pour créer un package
Applet de commande PowerShell : New-CMPackage