Classe WMI SMS_PackageBaseclass Server

La SMS_PackageBaseclass classe WMI (Windows Management Instrumentation) 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 Server, classe WMI SMS_DriverPackage Server et classe WMI SMS_SoftwareUpdatesPackage Server.

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

Qualificatifs : [lire]

Action actuelle en cours d’exécution sur le package par le 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

Qualificatifs : [large, paresseux]

Chaîne XML permettant de définir les paramètres d’un autre 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

Qualificatifs : Aucun

Description longue du package.

Données étendues

Type de données : UInt8 tableau

Type d’accès : Lecture/écriture

Qualificatifs : [large, paresseux]

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

ExtendedDataSize

Type de donnéesUInt32

Type d’accès : Lecture/écriture

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

Qualificatifs : 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éesBoolean

Type d’accès : Lecture/écriture

Qualificatifs : Aucun

truesi le Configuration Manager doit forcer la déconnexion des 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.

Remarque

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

ForcedDisconnectNumRetries

Type de donnéesUInt32

Type d’accès : Lecture/écriture

Qualificatifs : Aucun

Nombre de fois où le Configuration Manager tente de déconnecter un utilisateur du partage du point de distribution. Le nombre de nouvelles tentatives par défaut est de 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 du Configuration Manager.

IconSize

Type de donnéesUInt32

Type d’accès : Lecture/écriture

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

Qualificatifs : Aucun

truesi Configuration Manager ignore toute 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

Qualificatifs : [large, paresseux]

Données d’extensibilité des éditeurs de logiciels indépendants.

ISVDataSize

Type de donnéesUInt32

Type d’accès : Lecture/écriture

Qualificatifs : [paresseux]

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

ISVString

Type de donnéesString

Type d’accès : Lecture/écriture

Qualificatifs : aucun

Chaîne pour l’extensibilité des partenaires.

Langue

Type de donnéesString

Type d’accès : Lecture/écriture

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

Qualificatifs : [lire]

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

LocalizedCategoryInstanceNames

Type de données : String tableau

Type d’accès : Lecture seule

Qualificatifs : [lire]

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

Fabricant

Type de donnéesString

Type d’accès : Lecture/écriture

Qualificatifs : Aucun

Fabricant (éditeur) du package.

Nom MIFFilename

Type de donnéesString

Type d’accès : Lecture/écriture

Qualificatifs : Aucun

Nom du fichier MIF (Management Information Format) qui contient le package de status.

MIFName

Type de donnéesString

Type d’accès : Lecture/écriture

Qualificatifs : Aucun

Nom du fichier MIF qui contient le programme de status 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

Qualificatifs : Aucun

Nom de l’éditeur du package.

MIFVersion

Type de donnéesString

Type d’accès : Lecture/écriture

Qualificatifs : Aucun

Numéro de version du package.

Nom

Type de donnéesString

Type d’accès : Lecture/écriture

Qualificatifs : Aucun

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

NumOfPrograms

Type de donnéesUInt32

Type d’accès : Lecture/écriture

Qualificatifs : Aucun

Nombre de programmes du package.

ID package

Type de donnéesString

Type d’accès : [clé]

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

Taille du package

Type de donnéesUInt32

Type d’accès : Lecture

Taille du colis.

Type de package

Type de donnéesUInt32

Type d’accès : Lecture/écriture

Qualificatifs : Aucun

Type du colis. 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 de candidature
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 pas chiffrer 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 vers les points de distribution de branchement, car il sera préinstallé.
0x02000000 (25) PERSIST_IN_CACHE. Conservez 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 le Configuration Manager utilise MIFName, MIFPublisheret MIFVersion pour la correspondance de status du fichier MIF. Dans le cas contraire, Configuration Manager utilise Name, Manufactureret Version pour la correspondance de status. Pour plus d’informations, consultez la section Remarques plus loin dans cette rubrique.
0x40000000 (30) DISTRIBUTE_ON_DEMAND. Le package peut être distribué à la demande aux points de distribution des succursales.

PkgSourceFlag

Type de donnéesUInt32

Type d’accès : Lecture/écriture

Qualificatifs : Aucun

Indicateur indiquant la méthode de lecture des fichiers sources du package. Les valeurs possibles sont énuméré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 UNC (Universal Naming Convention) a été spécifié pour un emplacement de stockage persistant.
3 STORAGE_COMPRESS. Cet indicateur est obsolète.
4 STORAGE_LOCAL. Récupérer des fichiers sources à partir d’une source locale.

PkgSourcePath

Type de donnéesString

Type d’accès : Lecture/écriture

Qualificatifs : Aucun

Emplacement des fichiers du contenu de la mise à jour représentés par le package. L’emplacement peut être un chemin local complet ou un chemin 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éesString

Type d’accès : Lecture/écriture

Qualificatifs : 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 énumérées ci-dessous. Configuration Manager détermine l’expéditeur à utiliser si une valeur n’est pas 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éesUInt32

Type d’accès : Lecture/écriture

Qualificatifs : Aucun

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

RefreshPkgSourceFlag

Type de donnéesBoolean

Type d’accès : Lecture/écriture

Qualificatifs : [paresseux]

truesi le Gestionnaire de Configuration Manager doit actualiser les fichiers sources du package. La valeur par défaut est false. Cette propriété contient false toujours when read.

La définition de true cette propriété 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 (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 le Gestionnaire de Configuration Manager met à jour les fichiers sources du package aux points de distribution. Vous pouvez spécifier une planification d’actualisation uniquement lorsqu’elle PkgSourceFlag est STORAGE_DIRECT.

SecuredScopeNames

Type de données : String tableau

Type d’accès : Lecture seule

Qualificatifs : [lire]

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

SedoObjectVersion

Type de donnéesString

Type d’accès : Lecture seule

Qualificatifs : [lire]

Version de l’objet utilisée à 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

Qualificatifs : 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 le définissez ShareType sur SHARE_SPECIFIC.

Type de partage

Type de donnéesUInt32

Type d’accès : Lecture/écriture

Qualificatifs : 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

Datesource

Type de donnéesDateTime

Type d’accès : Lecture seule

Qualificatifs : [lire]

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

Qualificatifs : [lire]

Code du site d’où provient le package.

Version source

Type de donnéesUInt32

Type d’accès : Lecture seule

Qualificatifs : [lire]

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

Qualificatifs : Aucun

Chemin d’accès complet à l’emplacement où le Gestionnaire de Configuration Manager stocke la version compressée des fichiers sources sur le serveur du site. Ce chemin d’accès 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

Qualificatifs : 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

Qualificatifs : Aucun

Version du package.

Remarques

Les qualificatifs de classe pour cette classe sont les suivants :

  • Résumé

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.

Si vous définissez l’indicateur USE_SPECIAL_MIF de la PkgFlags propriété, Configuration Manager recherche dans le répertoire %TEMP % ou %windir % le fichier MIF d’installation status 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. Les valeurs MIFNamede , , et MIFVersion celles spécifiées dans le fichier MIF, MIFPublisherne respectent pas la casse, sont comparées à la casse. Si une correspondance est trouvée, le status spécifié dans le fichier MIF est utilisé comme status d’installation du programme, qui indique si le programme a été exécuté avec succès. Si Configuration Manager ne trouvez 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 la status 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 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.

Voir aussi

Comment créer un packageCmdlet PowerShell : New-CMPackage