Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La SMS_Package classe Windows Management Instrumentation (WMI) est une classe de serveur fournisseur SMS, dans Configuration Manager, qui contient des informations sur les packages de Configuration Manager.
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_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 en classe SMS_Package | Ajoute les points de distribution pour le package. |
| Méthode CheckDuplicateShareName en classe SMS_Package | Détermine si un autre package utilise le même nom de partage personnalisé. |
| Méthode CheckDuplicateSourceName en classe SMS_Package | Détermine si le nom 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 packages répond aux exigences d’un déploiement de séquence de tâches. |
| Méthode RefreshPkgSource en classe SMS_Package | Actualise la source du package à tous les points de distribution, lorsque les propriétés du package n’ont pas changé. |
| Méthode SetSourceSite en classe SMS_Package | Définit le code du site source pour le package. |
| Méthode de déverrouillage en classe SMS_Package | Définit le site source sur le site actuel, déverrouillant le package. |
Propriétés
ActionInProgress Type de données : UInt32
Type d’accès : Lecture seule
Qualificatifs : [lire]
Voir SMS_PackageBaseclass Classe WMI du serveur.
AlternateContentProviders Type de données : String
Type d’accès : Lecture/écriture
Qualificatifs : [large, paresseux]
Voir SMS_PackageBaseclass Classe WMI du serveur.
DefaultImageFlags Type de données : SInt32
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Indicateur qui indique le type de package. Les valeurs possibles sont les suivantes :
| Valeur | Type de package |
|---|---|
| 2 | L’outil USMT |
Avertissement
Actuellement, seul le type de package USMT est défini, tous les autres types de package sont à 0.
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.
Description Type de données : String
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Voir SMS_PackageBaseclass Classe WMI du serveur.
ExtendedData Type de données : UInt8 tableau
Type d’accès : Lecture/écriture
Qualificatifs : [large, paresseux]
Voir SMS_PackageBaseclass Classe WMI du serveur.
ExtendedDataSize Type de données : UInt32
Type d’accès : Lecture/écriture
Qualificatifs : [paresseux]
Voir SMS_PackageBaseclass Classe WMI du serveur.
ForcedDisconnectDelay Type de données : UInt32
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Voir SMS_PackageBaseclass Classe WMI du serveur.
ForcedDisconnectEnabled Type de données : Boolean
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Voir SMS_PackageBaseclass Classe WMI du serveur.
ForcedDisconnectNumRetries Type de données : UInt32
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Voir SMS_PackageBaseclass Classe WMI du serveur.
Icon Type de données : UInt8 tableau
Type d’accès : Lecture/écriture
Qualificateurs : [large]
Voir SMS_PackageBaseclass Classe WMI du serveur.
IconSize Type de données : UInt32
Type d’accès : Lecture/écriture
Qualificatifs : [paresseux]
Voir SMS_PackageBaseclass Classe WMI du serveur.
IgnoreAddressSchedule Type de données : Boolean
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Voir SMS_PackageBaseclass Classe WMI du serveur.
IsPredefinedPackage Type de données : Boolean
Type d’accès : Lecture seule
Qualificatifs : [lire]
Indicateur qui indique si ce package est un package prédéfini.
ISVData Type de données : UInt8 tableau
Type d’accès : Lecture/écriture
Qualificatifs : [large, paresseux]
Voir SMS_PackageBaseclass Classe WMI du serveur.
ISVDataSize Type de données : UInt32
Type d’accès : Lecture/écriture
Qualificatifs : [paresseux]
Voir SMS_PackageBaseclass Classe WMI du serveur.
Language Type de données : String
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Voir SMS_PackageBaseclass Classe WMI du serveur.
LastRefreshTime Type de données : DateTime
Type d’accès : Lecture seule
Qualificatifs : [lire]
Voir SMS_PackageBaseclass Classe WMI du serveur.
LocalizedCategoryInstanceNames Type de données : String tableau
Type d’accès : Lecture seule
Qualificatifs : [lire]
Voir SMS_PackageBaseclass Classe WMI du serveur.
Manufacturer Type de données : String
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Voir SMS_PackageBaseclass Classe WMI du serveur.
MIFFilename Type de données : String
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Voir SMS_PackageBaseclass Classe WMI du serveur.
MIFName Type de données : String
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Voir SMS_PackageBaseclass Classe WMI du serveur.
MIFPublisher Type de données : String
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Voir SMS_PackageBaseclass Classe WMI du serveur.
MIFVersion Type de données : String
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Voir SMS_PackageBaseclass Classe WMI du serveur.
Name Type de données : String
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Voir SMS_PackageBaseclass Classe WMI du serveur.
NumOfPrograms Type de données : UInt32
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Voir SMS_PackageBaseclass Classe WMI du serveur.
PackageID Type de données : String
Type d’accès : [clé]
Voir SMS_PackageBaseclass Classe WMI du serveur.
PackageSize Type de données : UInt32
Type d’accès : Lecture
Voir SMS_PackageBaseclass Classe WMI du serveur.
PackageType Type de données : UInt32
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Voir SMS_PackageBaseclass Classe WMI du serveur.
PkgFlags Type de données : UInt32
Type d’accès : Lecture/écriture
Qualificateurs : [bits]
Voir SMS_PackageBaseclass Classe WMI du serveur.
PkgSourceFlag Type de données : UInt32
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Voir SMS_PackageBaseclass Classe WMI du serveur.
PkgSourcePath Type de données : String
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Voir SMS_PackageBaseclass Classe WMI du serveur.
PreferredAddressType Type de données : String
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Voir SMS_PackageBaseclass Classe WMI du serveur.
Priority Type de données : UInt32
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Voir SMS_PackageBaseclass Classe WMI du serveur.
RefreshPkgSourceFlag Type de données : Boolean
Type d’accès : Lecture/écriture
Qualificatifs : [paresseux]
Voir SMS_PackageBaseclass Classe WMI du serveur.
RefreshSchedule Type de données : SMS_ScheduleToken tableau
Type d’accès : Lecture/Écriture]
Qualificateurs : [max(15), paresseux]
Voir SMS_PackageBaseclass Classe WMI du serveur.
SecuredScopeNames Type de données : String tableau
Type d’accès : Lecture seule
Qualificatifs : [lire]
Voir SMS_PackageBaseclass Classe WMI du serveur.
SedoObjectVersion Type de données : String
Type d’accès : Lecture seule
Qualificatifs : [lire]
Voir SMS_PackageBaseclass Classe WMI du serveur.
ShareName Type de données : String
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Voir SMS_PackageBaseclass Classe WMI du serveur.
ShareType Type de données : UInt32
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Voir SMS_PackageBaseclass Classe WMI du serveur.
SourceDate Type de données : DateTime
Type d’accès : Lecture seule
Qualificatifs : [lire]
Voir SMS_PackageBaseclass Classe WMI du serveur.
SourceSite Type de données : String
Type d’accès : Lecture seule
Qualificatifs : [lire]
Voir SMS_PackageBaseclass Classe WMI du serveur.
SourceVersion Type de données : UInt32
Type d’accès : Lecture seule
Qualificatifs : [lire]
Voir SMS_PackageBaseclass Classe WMI du serveur.
StoredPkgPath Type de données : String
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Voir SMS_PackageBaseclass Classe WMI du serveur.
StoredPkgVersion Type de données : UInt32
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Voir SMS_PackageBaseclass Classe WMI du serveur.
TransformAnalysisDate Type de données : DateTime
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Date de la dernière analyse du package par le Gestionnaire de conversion de package.
TransformReadiness Type de données : UInt32
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Stocke la valeur de préparation déterminée par le processus d’analyse dans le Gestionnaire de conversion de package. La valeur par défaut est 0.
Les valeurs possibles sont les suivantes :
| Valeur | Préparation de la transformation |
|---|---|
| 0 | Inconnu |
| 1 | NotApplicable |
| 2 | Non prêt |
| 3 | Prêt |
| 4 | Transformé |
| 5 | Error |
Version Type de données : String
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Voir SMS_PackageBaseclass Classe WMI du serveur.
Remarques
Les qualificatifs de classe pour cette classe sont les suivants :
Sécurisé
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.
Configuration Manager utilise des packages pour distribuer des logiciels aux clients. Chaque package doit contenir au moins un programme (classe WMI SMS_Program Server), identifiant les actions à effectuer 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’installation status pour signaler les status ou s’il utilise simplement un code de sortie.
Lorsque votre application supprime un
SMS_Packageobjet, il n’est pas totalement supprimé tant que les éléments associés ne sont pas supprimés, par exemple, les programmes, les fichiers sources, les points de distribution et les publicités. Au lieu de cela, Configuration Manager définit laActionInProgresspropriété sur DELETE pour marquer le package pour 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. Utiliser un fichier MIF de status pour générer des rapports de status détaillés. Pour générer un fichier MIF de status, votre application doit appeler la fonction InstallStatusMIF. Pour plus d’informations, voir Fonctions MIF d’état.Les valeurs que votre application fournit lors de la création d’un package dépendent entièrement des programmes qu’il contient. Par exemple, si le package contient un programme simple qui n’utilise pas de fichiers source et ne génère pas de fichier MIF de status, l’application peut créer un package contenant simplement une valeur pour la
Namepropriété.La modification de la
ShareNamepropriété ou entraînePkgSourcePathla suppression et la recréation du package par le gestionnaire de distribution sur tous les points de distribution du site actuel. Étant donné que ce processus peut être coûteux, votre application doit être efficace lors de la mise à jour de ces champs.
Remarque
Votre application peut également utiliser la méthode GetPDFData dans la classe SMS_PDF_Package pour générer un SMS_Package objet.
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
SMS_PackageBaseclass Server ClasseWMI Méthode GetPDFData dans la classe SMS_PDF_PackageComment créer un packageCmdlet PowerShell : New-CMPackage