Partage via


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.

Voir aussi

Classe WMI du serveur SMS_TaskSequence