Classe WMI du serveur SMS_Package
La SMS_Package
classe WMI (Windows Management Instrumentation) est une classe de serveur du fournisseur SMS, dans Configuration Manager, qui contient des informations sur les packages 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 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 exigences d’un déploiement de séquence de tâches. |
Méthode RefreshPkgSource dans la 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 dans le SMS_Package de classe | Définit le code du site source pour le package. |
Méthode Unlock dans le SMS_Package de classe | Définit le site source sur le site actuel, déverrouillant le package. |
Propriétés
ActionInProgress
Type de donnéesUInt32
Type d’accès : en lecture seule
Qualificateurs : [read]
Consultez classe WMI du serveur SMS_PackageBaseclass.
AlternateContentProviders
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificateurs : [large, paresseux]
Consultez classe WMI du serveur SMS_PackageBaseclass.
DefaultImageFlags
Type de donnéesSInt32
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Indicateur qui indique le type de package. Les valeurs possibles sont les suivantes :
Valeur | Type de package |
---|---|
2 | 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éesString
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Consultez classe WMI du serveur SMS_PackageBaseclass.
ExtendedData
Type de données : UInt8
Tableau
Type d’accès : Lecture/écriture
Qualificateurs : [large, paresseux]
Consultez classe WMI du serveur SMS_PackageBaseclass.
ExtendedDataSize
Type de donnéesUInt32
Type d’accès : Lecture/écriture
Qualificateurs : [paresseux]
Consultez classe WMI du serveur SMS_PackageBaseclass.
ForcedDisconnectDelay
Type de donnéesUInt32
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Consultez classe WMI du serveur SMS_PackageBaseclass.
ForcedDisconnectEnabled
Type de donnéesBoolean
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Consultez classe WMI du serveur SMS_PackageBaseclass.
ForcedDisconnectNumRetries
Type de donnéesUInt32
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Consultez classe WMI du serveur SMS_PackageBaseclass.
Icon
Type de données : UInt8
Tableau
Type d’accès : Lecture/écriture
Qualificateurs : [large]
Consultez classe WMI du serveur SMS_PackageBaseclass.
IconSize
Type de donnéesUInt32
Type d’accès : Lecture/écriture
Qualificateurs : [paresseux]
Consultez classe WMI du serveur SMS_PackageBaseclass.
IgnoreAddressSchedule
Type de donnéesBoolean
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Consultez classe WMI du serveur SMS_PackageBaseclass.
IsPredefinedPackage
Type de donnéesBoolean
Type d’accès : en lecture seule
Qualificateurs : [read]
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
Qualificateurs : [large, paresseux]
Consultez classe WMI du serveur SMS_PackageBaseclass.
ISVDataSize
Type de donnéesUInt32
Type d’accès : Lecture/écriture
Qualificateurs : [paresseux]
Consultez classe WMI du serveur SMS_PackageBaseclass.
Language
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Consultez classe WMI du serveur SMS_PackageBaseclass.
LastRefreshTime
Type de donnéesDateTime
Type d’accès : en lecture seule
Qualificateurs : [read]
Consultez classe WMI du serveur SMS_PackageBaseclass.
LocalizedCategoryInstanceNames
Type de données : String
Tableau
Type d’accès : en lecture seule
Qualificateurs : [read]
Consultez classe WMI du serveur SMS_PackageBaseclass.
Manufacturer
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Consultez classe WMI du serveur SMS_PackageBaseclass.
MIFFilename
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Consultez classe WMI du serveur SMS_PackageBaseclass.
MIFName
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Consultez classe WMI du serveur SMS_PackageBaseclass.
MIFPublisher
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Consultez classe WMI du serveur SMS_PackageBaseclass.
MIFVersion
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Consultez classe WMI du serveur SMS_PackageBaseclass.
Name
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Consultez classe WMI du serveur SMS_PackageBaseclass.
NumOfPrograms
Type de donnéesUInt32
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Consultez classe WMI du serveur SMS_PackageBaseclass.
PackageID
Type de donnéesString
Type d’accès : [key]
Consultez classe WMI du serveur SMS_PackageBaseclass.
PackageSize
Type de donnéesUInt32
Type d’accès : Lecture
Consultez classe WMI du serveur SMS_PackageBaseclass.
PackageType
Type de donnéesUInt32
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Consultez classe WMI du serveur SMS_PackageBaseclass.
PkgFlags
Type de donnéesUInt32
Type d’accès : Lecture/écriture
Qualificateurs : [bits]
Consultez classe WMI du serveur SMS_PackageBaseclass.
PkgSourceFlag
Type de donnéesUInt32
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Consultez classe WMI du serveur SMS_PackageBaseclass.
PkgSourcePath
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Consultez classe WMI du serveur SMS_PackageBaseclass.
PreferredAddressType
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Consultez classe WMI du serveur SMS_PackageBaseclass.
Priority
Type de donnéesUInt32
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Consultez classe WMI du serveur SMS_PackageBaseclass.
RefreshPkgSourceFlag
Type de donnéesBoolean
Type d’accès : Lecture/écriture
Qualificateurs : [paresseux]
Consultez classe WMI du serveur SMS_PackageBaseclass.
RefreshSchedule
Type de données : SMS_ScheduleToken
Tableau
Type d’accès : Lecture/écriture]
Qualificateurs : [max(15), paresseux]
Consultez classe WMI du serveur SMS_PackageBaseclass.
SecuredScopeNames
Type de données : String
Tableau
Type d’accès : en lecture seule
Qualificateurs : [read]
Consultez classe WMI du serveur SMS_PackageBaseclass.
SedoObjectVersion
Type de donnéesString
Type d’accès : en lecture seule
Qualificateurs : [read]
Consultez classe WMI du serveur SMS_PackageBaseclass.
ShareName
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Consultez classe WMI du serveur SMS_PackageBaseclass.
ShareType
Type de donnéesUInt32
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Consultez classe WMI du serveur SMS_PackageBaseclass.
SourceDate
Type de donnéesDateTime
Type d’accès : en lecture seule
Qualificateurs : [read]
Consultez classe WMI du serveur SMS_PackageBaseclass.
SourceSite
Type de donnéesString
Type d’accès : en lecture seule
Qualificateurs : [read]
Consultez classe WMI du serveur SMS_PackageBaseclass.
SourceVersion
Type de donnéesUInt32
Type d’accès : en lecture seule
Qualificateurs : [read]
Consultez classe WMI du serveur SMS_PackageBaseclass.
StoredPkgPath
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Consultez classe WMI du serveur SMS_PackageBaseclass.
StoredPkgVersion
Type de donnéesUInt32
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Consultez classe WMI du serveur SMS_PackageBaseclass.
TransformAnalysisDate
Type de donnéesDateTime
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Date de la dernière analyse du package par package Conversion Manager.
TransformReadiness
Type de donnéesUInt32
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Stocke la valeur de préparation telle que déterminée 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 des transformations |
---|---|
0 | Inconnu |
1 | NotApplicable |
2 | NotReady |
3 | Prêt |
4 | Transformé |
5 | Error |
Version
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Consultez classe WMI du serveur SMS_PackageBaseclass.
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 SMS_Program Server), 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, il n’est pas entièrement supprimé avant la suppression de ses éléments associés, par exemple, les programmes, les fichiers sources, les points de distribution et les publicités. Au lieu de cela, Configuration Manager définit laActionInProgress
propriété sur 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 des rapports d’état détaillés. 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 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 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é .La modification de la
ShareName
PkgSourcePath
propriété ou entraîne la 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 class 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 Manager Server Runtime Requirements.
Conditions requises pour le développement
Pour plus d’informations, consultez Configuration Manager Server Development Requirements.
Voir aussi
Classe WMI du serveur SMS_PackageBaseclass
Méthode GetPDFData dans le SMS_PDF_Package de classe
Guide pratique pour créer un package
Applet de commande PowerShell : New-CMPackage