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
true
si 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
true
si 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
, Name
et 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 , MIFPublisher et MIFVersion pour la correspondance d’état de fichier MIF. Sinon, Configuration Manager utilise Name , Manufacturer et 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]
true
si 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 MIFName
de , MIFPublisher
et 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