Classe WMI du serveur SMS_Package

La SMS_Package classe Windows Management Instrumentation (WMI) est une classe de serveur de fournisseur SMS, en Configuration Manager, qui contient des informations sur les packages de Configuration Manager.

La syntaxe suivante est simplifiée à partir de code au format MOF (Managed Object Format) et inclut toutes les propriétés héritées.

Syntax

Class SMS_Package : SMS_PackageBaseclass  
{  
      UInt32 ActionInProgress;  
      String AlternateContentProviders;  
      SInt32 DefaultImageFlags;  
      String Description;  
      UInt8 ExtendedData[];  
      UInt32 ExtendedDataSize;  
      UInt32 ForcedDisconnectDelay;  
      Boolean ForcedDisconnectEnabled;  
      UInt32 ForcedDisconnectNumRetries;  
      UInt8 Icon[];  
      UInt32 IconSize;  
      Boolean IgnoreAddressSchedule;  
      Boolean IsPredefinedPackage;  
      UInt8 ISVData[];  
      UInt32 ISVDataSize;  
      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;  
      DateTime TransformAnalysisDate;  
      UInt32 TransformReadiness;  
      String Version;  
};  

Méthodes

Le tableau suivant répertorie les méthodes de la SMS_Package classe.

Méthode Description
Méthode AddChangeNotification dans la classe SMS_Package Ajoute une notification de modification de package.
Méthode AddDistributionPoints dans la classe SMS_Package Ajoute les points de distribution pour le package.
Méthode CheckDuplicateShareName dans la classe SMS_Package Détermine si un autre package utilise le même nom de partage personnalisé.
Méthode CheckDuplicateSourceName dans la classe SMS_Package Détermine si le nom de source spécifié est utilisé par un autre package.
Méthode CheckPackageShareForTaskSequenceDeployment dans la classe SMS_Package Vérifie si le type de partage de package répond aux spécifications d’un déploiement de séquences de tâches.
Méthode RefreshPkgSource dans la classe SMS_Package Actualise la source du package sur tous les points de distribution, lorsque les propriétés du package n’ont pas changé.
Méthode SetSourceSite dans la classe SMS_Package Définit le code du site source pour le package.
Méthode Unlock dans la classe SMS_Package Définit le site source sur le site actuel, en déverrouillant le package.

Propriétés

ActionInProgress
Type de données : UInt32

Type d'accès : Lecture seule

Qualificateurs : [lecture]

Consultez SMS_PackageBaseclass classe WMI du serveur.

AlternateContentProviders
Type de données : String

Type d'accès : lecture/écriture

Qualificateurs : [grande, Lazy]

Consultez SMS_PackageBaseclass classe WMI du serveur.

DefaultImageFlags
Type de données : SInt32

Type d'accès : lecture/écriture

Qualificateurs : aucun

Indicateur qui spécifie le type de package. Les valeurs possibles sont les suivantes :

Valeur Type de package
2 OUTIL

Avertissement

Actuellement, seul le type de package USMT est défini, tous les autres types de packages sont 0.

Ces informations s'appliquent seulement à System Center 2012 Configuration Manager SP1 ou ultérieur, et à System Center 2012 R2 Configuration Manager ou ultérieur.

Description
Type de données : String

Type d'accès : lecture/écriture

Qualificateurs : aucun

Consultez SMS_PackageBaseclass classe WMI du serveur.

ExtendedData
Type de données : UInt8 tableau

Type d'accès : lecture/écriture

Qualificateurs : [grande, Lazy]

Consultez SMS_PackageBaseclass classe WMI du serveur.

ExtendedDataSize
Type de données : UInt32

Type d'accès : lecture/écriture

Qualificateurs : [Lazy]

Consultez SMS_PackageBaseclass classe WMI du serveur.

ForcedDisconnectDelay
Type de données : UInt32

Type d'accès : lecture/écriture

Qualificateurs : aucun

Consultez SMS_PackageBaseclass classe WMI du serveur.

ForcedDisconnectEnabled
Type de données : Boolean

Type d'accès : lecture/écriture

Qualificateurs : aucun

Consultez SMS_PackageBaseclass classe WMI du serveur.

ForcedDisconnectNumRetries
Type de données : UInt32

Type d'accès : lecture/écriture

Qualificateurs : aucun

Consultez SMS_PackageBaseclass classe WMI du serveur.

Icon
Type de données : UInt8 tableau

Type d'accès : lecture/écriture

Qualificateurs : [grande]

Consultez SMS_PackageBaseclass classe WMI du serveur.

IconSize
Type de données : UInt32

Type d'accès : lecture/écriture

Qualificateurs : [Lazy]

Consultez SMS_PackageBaseclass classe WMI du serveur.

IgnoreAddressSchedule
Type de données : Boolean

Type d'accès : lecture/écriture

Qualificateurs : aucun

Consultez SMS_PackageBaseclass classe WMI du serveur.

IsPredefinedPackage
Type de données : Boolean

Type d'accès : Lecture seule

Qualificateurs : [lecture]

Indicateur qui signale si ce package est un package prédéfini.

ISVData
Type de données : UInt8 tableau

Type d'accès : lecture/écriture

Qualificateurs : [grande, Lazy]

Consultez SMS_PackageBaseclass classe WMI du serveur.

ISVDataSize
Type de données : UInt32

Type d'accès : lecture/écriture

Qualificateurs : [Lazy]

Consultez SMS_PackageBaseclass classe WMI du serveur.

Language
Type de données : String

Type d'accès : lecture/écriture

Qualificateurs : aucun

Consultez SMS_PackageBaseclass classe WMI du serveur.

LastRefreshTime
Type de données : DateTime

Type d'accès : Lecture seule

Qualificateurs : [lecture]

Consultez SMS_PackageBaseclass classe WMI du serveur.

LocalizedCategoryInstanceNames
Type de données : String tableau

Type d'accès : Lecture seule

Qualificateurs : [lecture]

Consultez SMS_PackageBaseclass classe WMI du serveur.

Manufacturer
Type de données : String

Type d'accès : lecture/écriture

Qualificateurs : aucun

Consultez SMS_PackageBaseclass classe WMI du serveur.

MIFFilename
Type de données : String

Type d'accès : lecture/écriture

Qualificateurs : aucun

Consultez SMS_PackageBaseclass classe WMI du serveur.

MIFName
Type de données : String

Type d'accès : lecture/écriture

Qualificateurs : aucun

Consultez SMS_PackageBaseclass classe WMI du serveur.

MIFPublisher
Type de données : String

Type d'accès : lecture/écriture

Qualificateurs : aucun

Consultez SMS_PackageBaseclass classe WMI du serveur.

MIFVersion
Type de données : String

Type d'accès : lecture/écriture

Qualificateurs : aucun

Consultez SMS_PackageBaseclass classe WMI du serveur.

Name
Type de données : String

Type d'accès : lecture/écriture

Qualificateurs : aucun

Consultez SMS_PackageBaseclass classe WMI du serveur.

NumOfPrograms
Type de données : UInt32

Type d'accès : lecture/écriture

Qualificateurs : aucun

Consultez SMS_PackageBaseclass classe WMI du serveur.

PackageID
Type de données : String

Type d’accès : [clé]

Consultez SMS_PackageBaseclass classe WMI du serveur.

PackageSize
Type de données : UInt32

Type d’accès : lecture

Consultez SMS_PackageBaseclass classe WMI du serveur.

PackageType
Type de données : UInt32

Type d'accès : lecture/écriture

Qualificateurs : aucun

Consultez SMS_PackageBaseclass classe WMI du serveur.

PkgFlags
Type de données : UInt32

Type d'accès : lecture/écriture

Qualificateurs : [bits]

Consultez SMS_PackageBaseclass classe WMI du serveur.

PkgSourceFlag
Type de données : UInt32

Type d'accès : lecture/écriture

Qualificateurs : aucun

Consultez SMS_PackageBaseclass classe WMI du serveur.

PkgSourcePath
Type de données : String

Type d'accès : lecture/écriture

Qualificateurs : aucun

Consultez SMS_PackageBaseclass classe WMI du serveur.

PreferredAddressType
Type de données : String

Type d'accès : lecture/écriture

Qualificateurs : aucun

Consultez SMS_PackageBaseclass classe WMI du serveur.

Priority
Type de données : UInt32

Type d'accès : lecture/écriture

Qualificateurs : aucun

Consultez SMS_PackageBaseclass classe WMI du serveur.

RefreshPkgSourceFlag
Type de données : Boolean

Type d'accès : lecture/écriture

Qualificateurs : [Lazy]

Consultez SMS_PackageBaseclass classe WMI du serveur.

RefreshSchedule
Type de données : SMS_ScheduleToken tableau

Type d’accès : lecture/écriture]

Qualificateurs : [Max (15), Lazy]

Consultez SMS_PackageBaseclass classe WMI du serveur.

SecuredScopeNames
Type de données : String tableau

Type d'accès : Lecture seule

Qualificateurs : [lecture]

Consultez SMS_PackageBaseclass classe WMI du serveur.

SedoObjectVersion
Type de données : String

Type d'accès : Lecture seule

Qualificateurs : [lecture]

Consultez SMS_PackageBaseclass classe WMI du serveur.

ShareName
Type de données : String

Type d'accès : lecture/écriture

Qualificateurs : aucun

Consultez SMS_PackageBaseclass classe WMI du serveur.

ShareType
Type de données : UInt32

Type d'accès : lecture/écriture

Qualificateurs : aucun

Consultez SMS_PackageBaseclass classe WMI du serveur.

SourceDate
Type de données : DateTime

Type d'accès : Lecture seule

Qualificateurs : [lecture]

Consultez SMS_PackageBaseclass classe WMI du serveur.

SourceSite
Type de données : String

Type d'accès : Lecture seule

Qualificateurs : [lecture]

Consultez SMS_PackageBaseclass classe WMI du serveur.

SourceVersion
Type de données : UInt32

Type d'accès : Lecture seule

Qualificateurs : [lecture]

Consultez SMS_PackageBaseclass classe WMI du serveur.

StoredPkgPath
Type de données : String

Type d'accès : lecture/écriture

Qualificateurs : aucun

Consultez SMS_PackageBaseclass classe WMI du serveur.

StoredPkgVersion
Type de données : UInt32

Type d'accès : lecture/écriture

Qualificateurs : aucun

Consultez SMS_PackageBaseclass classe WMI du serveur.

TransformAnalysisDate
Type de données : DateTime

Type d'accès : lecture/écriture

Qualificateurs : aucun

Date à laquelle le package a été analysé pour la dernière fois par package conversion Manager.

TransformReadiness
Type de données : UInt32

Type d'accès : lecture/écriture

Qualificateurs : aucun

Stocke la valeur de disponibilité définie par le processus d’analyse dans package conversion Manager. La valeur par défaut est 0.

Les valeurs possibles sont les suivantes :

Valeur Préparation de la transformation
0 Unknown
1 NotApplicable
2 NotReady
3 Ready
4 Transformation
5 Erreur

Version
Type de données : String

Type d'accès : lecture/écriture

Qualificateurs : aucun

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

    Configuration Manager utilise des packages pour distribuer des logiciels aux clients. Chaque package doit contenir au moins un programme (classe WMI du serveur SMS_Program), identifiant les actions qui doivent se produire sur le client lors de la réception du package. Vous pouvez également déterminer si le programme fournit un fichier MIF (Management Information Format) d’état d’installation pour signaler l’État ou utilise simplement un code de sortie.

    Lorsque votre application supprime un SMS_Package objet, elle n’est pas entièrement supprimée jusqu’à la suppression de ses éléments connexes, par exemple, les programmes, les fichiers sources, les points de distribution et les publications. Au lieu de cela, Configuration Manager affecte à la propriété la valeur ActionInProgress Delete pour marquer le package en vue de sa suppression. Dans SMS 2,0, pour vous assurer qu’une requête ne récupère pas les packages marqués pour suppression, ajoutez ce cas à la clause WHERE. Dans SMS 2003, la clause WHERE n’est pas obligatoire, car les packages marqués pour suppression ne sont pas récupérés par une requête. Utilisez un fichier MIF d’État pour générer un rapport d’état détaillé. Pour générer un fichier MIF d’État, votre application doit appeler la fonction InstallStatusMIF. Pour plus d’informations, consultez fonctions MIF d’État.

    Les valeurs fournies par votre application lors de la création d’un package dépendent entièrement des programmes que contient le package. Par exemple, si le package contient un programme simple qui n’utilise pas de fichiers sources et ne génère pas de fichier MIF d’État, l’application peut créer un package qui contient simplement une valeur pour la Name propriété.

    Si ShareName vous modifiez la PkgSourcePath propriété ou, le gestionnaire de distribution supprime et recrée le package sur tous les points de distribution du site actuel. Étant donné qu’il peut s’agir d’un processus onéreux, votre application doit être efficace lors de la mise à jour de ces champs.

Notes

Votre application peut également utiliser la méthode GetPDFData dans la classe SMS_PDF_Package pour générer un SMS_Package objet.

Spécifications

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

Classe WMI du serveur SMS_PackageBaseclass
Méthode GetPDFData dans la classe SMS_PDF_Package
Comment créer un package
Applet de commande PowerShell : New-CMPackage