classe WMI du serveur SMS_TaskSequencePackage
La SMS_TaskSequencePackage
classe WMI (Windows Management Instrumentation) est une classe de serveur du fournisseur SMS, dans Configuration Manager, qui représente un package de séquence de tâches qui définit les étapes à exécuter pour la séquence de tâches.
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_TaskSequencePackage : SMS_PackageBaseclass
{
UInt32 ActionInProgress;
String AlternateContentProviders;
String BootImageID;
String Category;
String CustomProgressMsg;
String DependentProgram;
String Description;
UInt32 Duration;
UInt8 ExtendedData[];
UInt32 ExtendedDataSize;
UInt32 ForcedDisconnectDelay;
Boolean ForcedDisconnectEnabled;
UInt32 ForcedDisconnectNumRetries;
UInt8 Icon[];
UInt32 IconSize;
Boolean IgnoreAddressSchedule;
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;
UInt32 ProgramFlags;
SMS_TaskSequence_Reference References[];
Boolean RefreshPkgSourceFlag;
SMS_ScheduleToken RefreshSchedule[];
String SecuredScopeNames[];
String SedoObjectVersion;
UInt32 ReferencesCount;
String Reserved;
String Sequence;
String ShareName;
UInt32 ShareType;
DateTime SourceDate;
String SourceSite;
UInt32 SourceVersion;
String StoredPkgPath;
UInt32 StoredPkgVersion;
SMS_OS_Details SupportedOperatingSystems[];
UInt32 TaskSequenceFlags;
UInt32 Type;
String Version;
};
Méthodes
Le tableau suivant présente les méthodes dans SMS_TaskSequencePackage
.
Méthode | Description |
---|---|
Méthode AddChangeNotification dans la classe SMS_TaskSequencePackage | Ajoute une notification de modification de package de séquence de tâches. |
Méthode AddDistributionPoints dans la classe SMS_TaskSequencePackage | Ajoute les points de distribution pour le package de séquence de tâches. |
Méthode CheckReferencesShareType dans la classe SMS_TaskSequencePackage | Vérifie tous les packages référencés pour cette séquence de tâches et retourne tous ceux qui ne sont pas partagés. |
Méthode GetClientConfigPolicies dans la classe SMS_TaskSequencePackage | Obtient toutes les stratégies de configuration client à l’échelle du site et leurs affectations de stratégie correspondantes. |
Méthode GetContentHash dans le SMS_TaskSequencePackage de classe | Obtient le hachage du contenu Configuration Manager spécifique. |
Méthode GetPackageDefaultHash dans la classe SMS_TaskSequencePackage | Obtient le hachage d’un package Configuration Manager. |
Méthode GetPackageHash dans le SMS_TaskSequencePackage de classe | Obtient le hachage de certificat pour le package de séquence de tâches. |
Méthode GetSequence dans la classe SMS_TaskSequencePackage | Obtient une séquence de tâches à partir d’un package de séquence de tâches. |
Méthode GetTsPolicies dans la classe SMS_TaskSequencePackage | Obtient toutes les stratégies associées à la séquence de tâches spécifiée. |
Méthode GetTsPoliciesSaMedia dans la classe SMS_TaskSequencePackage | Obtient toutes les stratégies associées à la séquence de tâches spécifiée. |
Méthode GetTSRelatedToDriverCategory dans la classe SMS_TaskSequencePackage | Obtenez les packages de séquence de tâches liés à la catégorie spécifiée. |
Méthode ImportSequence dans la classe SMS_TaskSequencePackage | Importe un SMS_TaskSequence objet basé sur le code XML fourni. |
Méthode RefreshPkgSource dans la classe SMS_TaskSequencePackage | Actualise la source du package à tous les points de distribution lorsque les propriétés du package n’ont pas changé. |
Méthode SetSequence dans la classe SMS_TaskSequencePackage | Mises à jour un package de séquence de tâches avec la séquence de tâches d’entrée. |
Méthode SetSourceSite dans la classe SMS_TaskSequencePackage | Définit le code du site source pour le package de séquence de tâches. |
Méthode Unlock dans le SMS_TaskSequencePackage de classe | Définit le site source sur le site actuel, ce qui déverrouille le package de séquence de tâches. |
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.
BootImageID
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificateurs : [paresseux]
ID du package d’image de démarrage si la séquence de tâches contient une référence à une image de démarrage dans la References
propriété . Pour plus d’informations sur le package d’image de démarrage, consultez classe WMI du serveur SMS_BootImagePackage.
Category
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificateurs : [paresseux]
Catégorie de package de séquence de tâches. La valeur par défaut est « ». La catégorie du package est affectée à l’aide de la Category
propriété de SMS_TaskSequence Server WMI Class.
CustomProgressMsg
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificateurs : [paresseux]
Message de progression personnalisé spécifié dans la console Configuration Manager.
DependentProgram
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificateurs : [paresseux]
Chaîne de texte mise en forme définissant tout programme qui doit être exécuté avant le programme actuel. Le format est «< PackageID>; ;< ProgramName> ». Pour plus d’informations, consultez classe WMI du serveur SMS_Program.
Description
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Consultez classe WMI du serveur SMS_PackageBaseclass.
Duration
Type de donnéesUInt32
Type d’accès : Lecture/écriture
Qualificateurs : Aucun
Durée approximative, en minutes, que prend le programme pour s’exécuter. La valeur par défaut est 0.
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.
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éesString Array
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 : Lecture
Qualificateurs [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.
Pour cette classe, le type de package est PKG_TYPE_TASK_SEQUENCE (4).
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.
ProgramFlags
Type de donnéesUInt32
Type d’accès : Lecture/écriture
Qualificateurs : [bits]
Indicateurs identifiant les caractéristiques d’installation du programme. Les indicateurs par défaut sont program, UNATTENDED, UNCPATH, HIDEWINDOW, ADMINRIGHTS et ANY_PLATFORM. La valeur par défaut est 152084496.
Peu | Décimal | Format hexadécimal | Description |
---|---|---|---|
0 | 1 | 0x00000001 | AUTHORIZED_DYNAMIC_INSTALL. Le programme est autorisé pour l’installation dynamique. |
1 | 2 | 0x00000002 | USE_CUSTOM_PROGRESS_MSG. Le programme utilise un message de progression personnalisé. |
8 | 256 | 0x00000100 | WINDOWS_CE. Utilisez Windows CE comme programme d’appareil. Si cette valeur est définie, le programme n’est pas proposé aux clients de bureau. |
9 | 512 | 0x00000200 | RUN_DEPENDANT_ALWAYS. Exécutez toujours le dépendant immédiat du programme. |
10 | 1024 | 0x00000400 | COUNTDOWN. Affichez la boîte de dialogue compte à rebours. |
12 | 4096 | 0x00001000 | HANDICAPÉS. Le programme est désactivé. |
13 | 8192 | 0x00002000 | SANS ASSISTANCE. Le programme ne nécessite aucune interaction de l’utilisateur. |
14 | 16384 | 0x00004000 | USERCONTEXT. Le programme doit s’exécuter dans le contexte utilisateur. Définissez toujours la valeur sur 0. |
15 | 32768 | 0x00008000 | ADMINRIGHTS. Le programme doit s’exécuter sous des droits d’administrateur. |
16 | 65536 | 0x00010000 | EVERYUSER. Le programme doit être exécuté par chaque utilisateur pour lequel il est valide. Ce paramètre est valide uniquement pour les travaux obligatoires. Définissez toujours la valeur sur 0. |
17 | 131072 | 0x00020000 | NOUSERLOGGEDIN. Le programme est exécuté uniquement lorsqu’aucun utilisateur n’est connecté. |
18 | 262144 | 0x00040000 | OKTOQUIT. L’arrêt du programme est activé. Définissez toujours la valeur sur 0. |
19 | 524288 | 0x00080000 | OKTOREBOOT. Le redémarrage de l’ordinateur est activé. Définissez toujours la valeur sur 0. |
20 | 1048576 | 0x00100000 | USEUNCPATH. L’accès au programme utilise un chemin d’accès UNC (Universal Naming Convention). |
21 | 2097152 | 0x00200000 | PERSISTCONNECTION. La connexion du programme est conservée. Définissez toujours la valeur sur 0. |
22 | 4194304 | 0x00400000 | RUNMINIMIZED. Agrandissez la fenêtre du programme. Définissez toujours la valeur sur 0. |
23 | 8388608 | 0x00800000 | RUNMAXIMIZED. Réduisez la fenêtre du programme. Définissez toujours la valeur sur 0. |
24 | 16777216 | 0x01000000 | HIDEWINDOW. Masquer la fenêtre du programme. |
25 | 33554432 | 0x02000000 | OKTOLOGOFF. La fermeture de session est activée. Définissez toujours la valeur sur 0. |
26 | 67108864 | 0x04000000 | RUNACCOUNT. Exécutez le programme à l’aide de l’accès au compte. |
27 | 134217728 | 0x08000000 | ANY_PLATFORM. Le programme peut s’exécuter sur n’importe quel système d’exploitation. |
28 | 268435456 | 0x10000000 | STILL_RUNNING. Le programme est en cours d’exécution. |
29 | 536870912 | 0x20000000 | SUPPORT_UNINSTALL. Le programme dispose d’un utilitaire de désinstallation. Définissez toujours la valeur sur 0. |
31 | 2147483648 | 0x80000000 | SHOW_IN_ARP. Affichez le programme dans Ajout/Suppression de programmes. |
References
Type de données : SMS_TaskSequence_Reference
Tableau
Type d’accès : en lecture seule
Qualificateurs : [paresseux, lecture]
SMS_TaskSequence_Reference Des objets de classe WMI server représentant les packages/programmes et les applications auxquels font référence les étapes de la séquence de tâches.
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 :
Qualificateurs : [max(15), paresseux]
Consultez classe WMI du serveur SMS_PackageBaseclass.
ReferencesCount
Type de donnéesUInt32
Type d’accès : en lecture seule
Qualificateurs : [read]
Taille du tableau indiqué par la References
propriété . Cela représente le nombre de packages/programmes et d’applications référencés par la séquence de tâches.
Reserved
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificateurs : [paresseux]
Utilisé en interne par le fournisseur SMS.
SecuredScopeNames
Type de donnéesString Array
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.
Sequence
Type de donnéesString
Type d’accès : en lecture seule
Qualificateurs : [paresseux, lecture]
Données au format XML contenant des informations de séquence de tâches.
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.
SupportedOperatingSystems
Type de données : SMS_OS_Details
Tableau
Type d’accès : Lecture/écriture
Qualificateurs : [paresseux]
SMS_OS_Details Des objets de classe WMI server qui décrivent les détails des plateformes sur lesquelles le programme peut s’exécuter.
TaskSequenceFlags
Type de donnéesUInt32
Type d’accès : Lecture/écriture
Qualificateurs : [lazy, bits(« DANGLING_REF(0) »)]
Indicateurs indiquant les conditions du package de séquence de tâches. Le seul indicateur actuellement défini est DANGLING_REF (bit 0).
Peu | Description |
---|---|
0 | Indique si la séquence de tâches fait référence à un package qui n’est pas défini sur le site. |
Type
Type de donnéesUInt32
Type d’accès : en lecture seule
Qualificateurs : [paresseux, lecture]
Type de séquence de tâches représentée par le package. Les valeurs possibles sont les suivantes :
Valeur | Description |
---|---|
1 | Séquence de tâches générique |
2 | Séquence de tâches de déploiement de système d’exploitation |
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é
Icône(« Package.ico »)
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é.
Pour commencer à utiliser cette classe, consultez How to Create an Operating System Deployment Task Sequence Package.
Vous créez un package de séquence de tâches de déploiement de système d’exploitation en créant une instance de la
SMS_TaskSequencePackage
classe pour contenir une séquence de tâches. La séquence de tâches elle-même est créée à l’aide du modèle objet de séquence de tâches de déploiement du système d’exploitation, et elle est associée au package de séquence de tâches à l’aide de la méthode SetSequence dans la classe SMS_TaskSequencePackage méthode. Le package est publié pour les clients qui peuvent ensuite exécuter la séquence de tâches. Pour plus d’informations, consultez How to Create an Operating System Deployment Task Sequence Package.Pour plus d’informations sur les objets WMI de séquence de tâches, consultez À propos des séquences de tâches de déploiement de système d’exploitation.
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.