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_Advertisement classe Windows Management Instrumentation (WMI) est une classe de serveur de fournisseur SMS, dans Configuration Manager, qui représente une publication utilisée pour annoncer des programmes de package logiciel disponibles pour exécution sur les clients.
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_Advertisement : SMS_BaseClass
{
UInt32 ActionInProgress;
UInt32 AdvertFlags;
String AdvertisementID;
String AdvertisementName;
SMS_ScheduleToken AssignedSchedule[];
Boolean AssignedScheduleEnabled;
Boolean AssignedScheduleIsGMT;
UInt32 AssignmentID;
String CollectionID;
String Comment;
UInt32 DeviceFlags;
DateTime ExpirationTime;
Boolean ExpirationTimeEnabled;
Boolean ExpirationTimeIsGMT;
String HierarchyPath;
Boolean IncludeSubCollection;
UInt8 ISVData[];
UInt32 ISVDataSize;
String ISVString;
UInt32 MandatoryCountdown;
UInt32 OfferType;
String PackageID;
DateTime PresentTime;
Boolean PresentTimeEnabled;
Boolean PresentTimeIsGMT;
UInt32 Priority;
String ProgramName;
UInt32 RemoteClientFlags;
String SourceSite;
UInt32 TimeFlags;
};
Méthodes
Le tableau suivant répertorie les méthodes de la SMS_Advertisement classe.
| Méthode | Description |
|---|---|
| Méthode GetAdvertises en classe SMS_Advertisement | Obtient les identifiants de publication ciblés sur la ressource. |
| Méthode GetNextID en classe SMS_Advertisement | Récupère le numéro d’ID qui sera utilisé pour la prochaine publication créée. |
| Méthode RiskyDeploymentStatusMessage en classe SMS_Advertisement | Envoie un message de status d’avertissement concernant le déploiement d’un utilisateur dans une collection à risque. |
| Méthode SetNextID dans la classe SMS_Advertisement | Définit le numéro d’ID qui sera utilisé pour la prochaine publicité créée. |
| Méthode SetSourceSite en classe SMS_Advertisement | Définit le code de site source pour la publication. |
| Méthode de déverrouillage en classe SMS_Advertisement | Définit le site source sur le site actuel, déverrouillant la publicité. Avertissement : Cette méthode est obsolète. |
Propriétés
ActionInProgress
Type de donnéesUInt32
Type d’accès : Lecture seule
Qualificatifs : [lire, énumération]
Action en cours exécutée sur le package par le Configuration Manager. Les valeurs possibles sont les suivantes :
| Valeur | Description |
|---|---|
| 0 | AUCUN |
| 1 | METTRE À JOUR |
| 2 | AJOUTER |
AdvertFlags
Type de donnéesUInt32
Type d’accès : Lecture/écriture
Qualificateurs : [bits]
Indicateurs indiquant comment la publicité doit être annoncée à l’utilisateur. Les valeurs possibles sont énumérées ci-dessous. La valeur par défaut est 0.
| Hexadécimal (Bit) | Description |
|---|---|
| 0x00000020 (5) | IMMÉDIAT. Annoncez immédiatement la publication à l’utilisateur. |
| 0x00000100 (8) | ONSYSTEMSTARTUP. Annoncez la publication à l’utilisateur au démarrage du système. |
| 0x00000200 (9) | ONUSERLOGON. Annoncer la publication à l’utilisateur lors de l’ouverture de session. |
| 0x00000400 (10) | ONUSERLOGOFF. Annoncer la publication à l’utilisateur lors de la déconnexion. |
| 0x00001000 (12) | FACULTATIFPRÉTÉLÉCHARGER. Si l’architecture et la langue sélectionnées correspondent à celles du client, le contenu du package sera téléchargé à l’avance |
| 0x00008000 (15) | WINDOWS_CE. La publicité concerne un client d’appareil. |
| 0x00010000 (16) | ENABLE_PEER_CACHING. 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. |
| 0x00020000 (17) | DONOT_FALLBACK. Ne revenez pas à des points de distribution non protégés. |
| 0x00040000 (18) | ENABLE_TS_FROM_CD_AND_PXE. La séquence de tâches est disponible pour les supports amovibles et le point de service PXE (Pre-boot execution environment). |
| 0x00080000 (19) | APTSINTRANETONLY. |
| 0x00100000 (20) | OVERRIDE_SERVICE_WINDOWS. Remplacez les fenêtres de maintenance en annonçant la publication à l’utilisateur. |
| 0x00200000 (21) | REBOOT_OUTSIDE_OF_SERVICE_WINDOWS. Redémarrez en dehors des fenêtres de maintenance. |
| 0x00400000 (22) | WAKE_ON_LAN_ENABLED. Annoncez la publication à l’utilisateur avec la fonction Wake On LAN activée. |
| 0x00800000 (23) | SHOW_PROGRESS. Annoncez la publication à l’utilisateur montrant la progression de la séquence de tâches. |
| 0x02000000 (25) | NO_DISPLAY. L’utilisateur ne doit pas exécuter des programmes indépendamment de l’affectation. |
| 0x04000000 (26) | ONSLOWNET. Les devoirs sont obligatoires sur une connexion réseau lente. |
| 0x10000000 (28) | TARGETTOWINPE. Cibler ce déploiement sur WinPE uniquement. |
| 0x20000000 (29) | HIDDENINWINPE. Cibler ce déploiement sur WinPE uniquement, mais se cacher dans WinPE. Il ne peut être utilisé que par la variable TS SMSTSPreferredAdvertID. |
Ces indicateurs doivent être coordonnés avec les indicateurs spécifiés dans la ProgramFlags propriété du programme annoncé. Par exemple, si vous définissez ONUSERLOGOFF, l’indicateur NOUSERLOGGEDIN doit être défini dans le programme. Si les paramètres de l’indicateur ne correspondent pas, le programme n’est pas publié. Pour plus d’informations, consultez SMS_Program classe WMI du serveur.
La définition de IMMEDIATE, ONUSERLOGON ou ONUSERLOGOFF ou la fourniture d’une AssignedSchedule valeur rend obligatoire le programme publié. Un programme obligatoire est exécuté automatiquement après que le client a reçu la publication. Le client ne peut pas rejeter ou reporter l’installation.
Définissez les bits NO_DISPLAY et ONSLOWNET uniquement lorsque le bit IMMEDIATE, ONUSERLOGON ou ONUSERLOGOFF est défini ou que le programme a une AssignedSchedule valeur.
Définissez NO_DISPLAY si vous ne souhaitez pas que l’utilisateur exécute des programmes indépendamment de l’affectation. Si vous ne configurez pas cet indicateur, l’annonce s’affiche dans la liste des annonces et peut être exécutée indépendamment de l’affectation. Le programme peut toujours être obligatoire.
Définissez ONSLOWNET lorsque les assignations sont obligatoires sur une connexion réseau lente, par exemple lorsqu’un ordinateur se connecte à l’aide d’un modem.
AdvertisementID
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificateurs : [key, ResID(801), ResDLL(« SMS_RSTT.dll »)]
Clé unique générée automatiquement qui identifie la publication. La valeur par défaut est « ».
AdvertisementName
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificatifs : [Not_null]
Nom convivial unique pour l’annonce.
AssignedSchedule Type de données : SMS_ScheduleToken tableau
Type d’accès : Lecture/écriture
Qualificateurs : [max(15), paresseux]
SMS_ScheduleToken Objets de classe WMI Server indiquant le moment où la publication devient obligatoire sur les clients.
AssignedScheduleEnabled
Type de donnéesBoolean
Type d’accès : Lecture/écriture
Qualificatifs : [paresseux]
true si la planification définie dans la AssignedSchedule propriété est active. La valeur par défaut est false.
AssignedScheduleIsGMT
Type de donnéesBoolean
Type d’accès : Lecture/écriture
Qualificatifs : [paresseux]
true si la planification définie dans la AssignedSchedule propriété est en temps métrique universel (UMT). La valeur par défaut est false.
AssignmentID
Type de donnéesUInt32
Type d’accès : Lecture seule
Qualificatifs : [lire]
ID de l’affectation associée à l’annonce.
CollectionID
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificatifs : [Not_null]
Collection existante à laquelle la publicité est destinée.
Comment
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Description simple ou note relative à l’annonce. La valeur par défaut est « ».
DeviceFlags
Type de donnéesUInt32
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Indicateurs décrivant l’appareil. Les valeurs possibles sont énumérées ci-dessous. La valeur par défaut est 0.
| Hexadécimal (Bit) | Description |
|---|---|
| 0x01000000 (24) | Toujours affecter le programme au client. |
| 0x02000000 (25) | Attribuer uniquement si l’appareil est actuellement connecté à une connexion à bande passante élevée (par défaut supérieure à 60 Kbits/s). |
| 0x04000000 (26) | Attribuer uniquement si l’appareil est ancré, c’est-à-dire s’il est connecté à un bureau qui utilise ActiveSync. |
ExpirationTime
Type de donnéesDateTime
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Date et heure auxquelles la publication n’est plus disponible pour les clients. La valeur par défaut est 19900101000000.000000+****.
ExpirationTimeEnabled
Type de donnéesBoolean
Type d’accès : Lecture/écriture
Qualificatifs : [paresseux]
true Si l’annonce expire à l’heure indiquée par la ExpirationTime propriété. La valeur par défaut est false.
ExpirationTimeIsGMT
Type de donnéesBoolean
Type d’accès : Lecture/écriture
Qualificatifs : [paresseux]
true si l’heure définie dans la ExpirationTime propriété est dans UMT. La valeur par défaut est false.
HierarchyPath
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Réservé.
IncludeSubCollection
Type de donnéesBoolean
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
true (par défaut) si la publication est publiée pour les sous-collections de la collection spécifiée.
ISVData
Type de données : Uint8 tableau
Type d’accès : Lecture/écriture
Qualificatifs : [large, paresseux]
Informations qui permettent à un seul éditeur de logiciels indépendant de stocker les données relatives à une SMS_Program instance. Il n’existe aucune restriction ni aucun format défini pour ces données. Cependant, il est important de ne pas écraser la propriété une fois que sa propriété ISV a été établie. Par conséquent, l’application appelante doit d’abord lire les données existantes dans cette propriété. Si les données n’appartiennent pas à l’application, elles ne doivent pas être modifiées. Tout éditeur de logiciels indépendant ou propriétaire d’application qui utilise cette propriété doit inclure un identificateur dans les données afin que la propriété puisse être facilement établie.
ISVDataSize
Type de donnéesUInt32
Type d’accès : Lecture/écriture
Qualificatifs : [paresseux]
Taille des données représentées par la ISVData propriété. La valeur par défaut est 0.
ISVString
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificatifs : aucun
Chaîne pour l’extensibilité des partenaires.
MandatoryCountdown
Type de donnéesUInt32
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Durée, en minutes, pour afficher la notification de l’utilisateur de déploiement de système d’exploitation compte à rebours de la planification obligatoire. La valeur par défaut est 0.
OfferType
Type de donnéesUInt32
Type d’accès : Lecture/écriture
Qualificatifs : [énumération]
Type de publication qui indique que la publicité est destinée aux utilisateurs.
| Valeur | Description |
|---|---|
| 0 | Requis |
| 2 | Disponible |
PackageID
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificatifs : [Not_null]
ID d’un package existant associé à la publication. La valeur doit être en majuscules.
PresentTime
Type de donnéesDateTime
Type d’accès : Lecture/écriture
Qualificatifs : Aucun
Date et heure auxquelles la publication est mise à la disposition des clients. La valeur par défaut est 19900101000000.000000+****.
PresentTimeEnabled
Type de donnéesBoolean
Type d’accès : Lecture/écriture
Qualificatifs : [paresseux]
true(par défaut) si l’heure actuelle est appliquée par Configuration Manager.
PresentTimeIsGMT
Type de donnéesBoolean
Type d’accès : Lecture/écriture
Qualificatifs : [paresseux]
true si l’heure définie dans la PresentTime propriété est dans UMT. La valeur par défaut est false.
Priority
Type de donnéesUInt32
Type d’accès : Lecture/écriture
Qualificatifs : [énumération]
Priorité utilisée pour répliquer la publicité sur les sites enfants. Les valeurs possibles sont énumérées ci-dessous. La valeur par défaut est NORMAL (2).
| Valeur | Description |
|---|---|
| 1 | ÉLEVÉ |
| 2 | NORMAL |
| 3 | FAIBLE |
ProgramName
Type de donnéesString
Type d’accès : Lecture/écriture
Qualificatifs : [Not_null]
Un programme du package spécifié (PackageID) à faire l’objet d’une publicité.
RemoteClientFlags
Type de donnéesUInt32
Type d’accès : Lecture/écriture
Qualificateurs : [bits]
Indicateurs spécifiant le mode d’exécution du programme lorsque le client est connecté localement ou à distance à un point de distribution. Les valeurs possibles sont énumérées ci-dessous. La valeur par défaut est 48.
| Hexadécimal (Bit) | Description |
|---|---|
| 0x00000001 (0) | BATTERY_POWER. Exécuter le programme à l’aide de la batterie. Cette valeur n’est actuellement pas utilisée. |
| 0x00000002 (1) | RUN_FROM_CD. Exécutez le programme à partir d’un CD. Cette valeur n’est actuellement pas utilisée. |
| 0x00000004 (2) | DOWNLOAD_FROM_CD. Téléchargez le programme à partir du CD. Cette valeur n’est actuellement pas utilisée. |
| 0x00000008 (3) | RUN_FROM_LOCAL_DISPPOINT. Exécutez le programme à partir du point de distribution local. |
| 0x00000010 (4) | DOWNLOAD_FROM_LOCAL_DISPPOINT. Téléchargez le programme à partir du point de distribution local. |
| 0x00000020 (5) | DONT_RUN_NO_LOCAL_DISPPOINT. N’exécutez pas le programme s’il n’existe aucun point de distribution local. |
| 0x00000040 (6) | DOWNLOAD_FROM_REMOTE_DISPPOINT. Téléchargez le programme à partir du point de distribution distant. |
| 0x00000080 (7) | RUN_FROM_REMOTE_DISPPOINT. Exécutez le programme à partir du point de distribution distant. |
| 0x00000100 (8) | DOWNLOAD_ON_DEMAND_FROM_LOCAL_DP. Téléchargez le programme à la demande depuis le point de distribution local. Cela s’applique uniquement aux séquences de tâches. |
| 0x00000200 (9) | DOWNLOAD_ON_DEMAND_FROM_REMOTE_DP. Téléchargez le programme à la demande depuis le point de distribution distant. Cela s’applique uniquement aux séquences de tâches. |
| x00000400 (10) | BALLOON_REMINDERS_REQUIRED. Des rappels en forme de bulles sont requis. |
| 0x00000800 (11) | RERUN_ALWAYS. Réexécutez toujours le programme. |
| 0x00001000 (12) | RERUN_NEVER. Ne réexécutez jamais le programme. |
| 0x00002000 (13) | RERUN_IF_FAILED. Réexécutez le programme si l’exécution a précédemment échoué. |
| 0x00004000 (14) | RERUN_IF_SUCCEEDED. Réexécutez le programme si l’exécution a déjà réussi. |
| 0x00008000 (15) | PERSIST_ON_WRITE_FILTER_DEVICES 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. |
| 0x00020000 (17) | NE T_FALLBACK 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. |
| 0x00040000 (18) | DP_ALLOW_METERED_NETWORK 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. |
SourceSite
Type de donnéesString
Type d’accès : Lecture seule
Qualificatifs : [lire]
Code de site à trois lettres du site d’où provient la publicité.
TimeFlags
Type de donnéesUInt32
Type d’accès : Lecture seule
Qualificatifs : [lire, bits]
Réservé à une utilisation interne. Indicateurs qui dupliquent les informations dans les propriétés liées au temps. Les valeurs possibles sont énumérées ci-dessous. Par exemple, ENABLE_PRESENT est défini lorsque PresentTimeEnabled la valeur est égale à true.
| Hexadécimal (Bit) | Description |
|---|---|
| 0x00000001 (0) | ENABLE_PRESENT |
| 0x00000002 (1) | ENABLE_EXPIRATION |
| 0x00000004 (2) | ENABLE_AVAILABLE |
| 0x00000008 (3) | ENABLE_UNAVAILABLE |
| 0x00000010 (4) | ENABLE_MANDATORY |
| 0x00000020 (5) | GMT_PRESENT |
| 0x00000040 (6) | GMT_EXPIRATION |
| 0x00000080 (7) | GMT_AVAILABLE |
| 0x00000100 (8) | GMT_UNAVAILABLE |
| 0x00000200 (9) | GMT_MANDATORY |
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.
Bien qu’il n’existe aucune autre propriété de clé, les propriétés
AdvertisementName,CollectionID,PackageIDetProgramNamesont qualifiées de NOT_NULL, et les valeurs doivent être fournies. Votre application ne peut pas mettre à jour ces propriétés après la création d’une instance de classe. Pour modifier ces valeurs, l’application doit supprimer l’instance et créer une nouvelle instance avec les valeurs correctes.
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.