SMS_DistributionPoint classe WMI du serveur

La SMS_DistributionPoint classe WMI est une classe de serveur du fournisseur SMS dans Configuration Manager. Il représente un point de distribution à partir duquel un package donné a été distribué aux 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_DistributionPoint : SMS_BaseClass
{
      Boolean BitsEnabled;
      Boolean IsPeerDP;
      Boolean IsProtected;
      UInt8 ISVData[];
      UInt32 ISVDataSize;
      String ISVString;  
      DateTime LastRefreshTime;
      UInt32 ObjectTypeID;  
      String PackageID;
      UInt32 PackageType;  
      Boolean RefreshNow;
      String ResourceType;
      String SecureObjectID;  
      String ServerNALPath;
      String SiteCode;
      String SiteName;
      String SourceSite;
      UInt32 Status;
};  

Méthodes

Le tableau suivant répertorie les méthodes de la SMS_DistributionPoint classe .

Méthode Description
Méthode VerifyPackage dans la classe SMS_DistributionPoint Vérifie l’intégrité du package.
Méthode CancelDistribution dans la classe SMS_DistributionPoint Annule la distribution d’un package.

Propriétés

BitsEnabled

Type de donnéesBoolean

Type d’accès : en lecture seule

Qualificateurs : [read]

true si le point de distribution est activé pour BITS. La valeur par défaut est false.

IsPeerDP

Type de donnéesBoolean

Type d’accès : en lecture seule

Qualificateurs : [read]

true si le point de distribution est un point de distribution de branche. La valeur par défaut est false.

IsProtected

Type de donnéesBoolean

Type d’accès : en lecture seule

Qualificateurs : [read]

true si le système de site du point de distribution est protégé. La valeur par défaut est false.

ISVData

Type de données : UInt8 Tableau

Type d’accès : Lecture/écriture

Qualificateurs : [large, paresseux]

Les valeurs permettent à un éditeur de logiciels indépendant de stocker des données liées à l’objet de classe WMI SMS_Program Server associé au package. Pour plus d’informations, consultez Remarques.

ISVDataSize

Type de donnéesUInt32

Type d’accès : Lecture/écriture

Qualificateurs : [paresseux]

Taille des données indiquée par 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.

LastRefreshTime

Type de donnéesDateTime

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Date et heure de la dernière mise à jour du package sur le serveur de distribution. La valeur par défaut est 19900101000000.000000+***.

ObjectTypeID

Type de donnéesUInt32

Type d’accès : en lecture seule

Qualificateurs : [énumération, lecture]

ID de classe d’objet sécurisé.

Valeur Type d’objet
2 SMS_Package
14 SMS_OperatingSystemInstallPackage
18 SMS_ImagePackage
19 SMS_BootImagePackage
23 SMS_DriverPackage
24 SMS_SoftwareUpdatesPackage
31 SMS_Application

PackageID

Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : [key]

ID du package qui a été distribué à ce point de distribution. La valeur par défaut est « ».

PackageType

Type de donnéesUInt32

Type d’accès : en lecture seule

Qualificateurs : [énumération, lecture]

Type de package.

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
257 Package d’images
258 Package d’image de démarrage
259 Package de mise à niveau du système d’exploitation

RefreshNow

Type de donnéesBoolean

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

truepour signaler Configuration Manager mettre à jour le package sur le point de distribution. La mise à jour est spécifique au point de distribution et équivaut à l’action Actualiser le point de distribution dans la console Configuration Manager. Cette mise à jour du package copie le contenu le plus récent de la source du package vers un point de distribution spécifique, afin que le point de distribution ait la dernière version. La version source du package n’est pas incrémentée et le contenu du package n’est pas répliqué sur les sites enfants. La valeur par défaut est false.

ResourceType

Type de donnéesString

Type d’accès : en lecture seule

Qualificateurs : [read]

Type de ressource du point de distribution. La valeur par défaut est « ».

SecureObjectID

Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Clé d’objet de sécurité. Pour l’application, il est CI_UniqueID. Pour le package, il s’agit de PackageID.

ServerNALPath

Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : [key]

Chemin d’accès de la couche d’abstraction réseau (NAL) au serveur de point de distribution. La valeur par défaut est « ». Pour plus d’informations, consultez Remarques.

SiteCode

Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : [key, SizeLimit(« 3 »)]

Code de site du site auquel appartient ce point de distribution. La valeur par défaut est « ».

La valeur fournie pour cette propriété doit correspondre à la valeur de ServerNALPath. Votre application récupère la valeur à partir de SMS_SystemResourceList classe WMI du serveur. Pour plus d’informations, consultez Remarques.

SiteName

Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Nom convivial du site d’origine du package. La valeur par défaut est « ».

SourceSite

Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : [SizeLimit(« 3 »)]

Code de site du site d’où provient le package. La valeur par défaut est « ».

Status

Type de donnéesUInt32

Type d’accès : en lecture seule

Qualificateurs : [read, énumération]

État actuel du package sur le point de distribution. Les valeurs possibles sont répertoriées ci-dessous. Pour plus d’informations, consultez Remarques.

Valeur État du package DP
0 AUCUN
1 ACTUALISÉ
2 AJOUTÉ
3 SUPPRIMÉ

Remarques

Il n’existe aucun qualificateur de classe spécial pour cette classe. 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é.

Un point de distribution est toujours associé à un package particulier, et un package peut avoir plusieurs points de distribution.

Votre application ne peut pas modifier la PackageID propriété après la création du point de distribution. Pour associer le point de distribution à un autre package, l’application doit supprimer l’objet SMS_DistributionPoint et créer une instance avec une nouvelle PackageID valeur.

La classe de classe WMI du serveur SMS_SystemResourceList contient une liste des points de distribution disponibles et de leurs chemins d’accès réseau. Votre application doit sélectionner la NALPath propriété de SMS_SystemResourceList qui correspond à un RoleName paramètre de propriété « Point de distribution SMS ».

Lorsque votre application supprime une instance de SMS_DistributionPoint, l’instance n’est pas totalement supprimée tant que ses composants associés n’ont pas été supprimés. Au lieu de cela, Configuration Manager définit la Status propriété sur 3 (supprimer) pour informer l’application que le point de distribution est marqué pour suppression. Pour vous assurer qu’une requête ne récupère pas les points de distribution qui ont été supprimés ou marqués pour suppression, votre application doit ajouter ce cas à sa clause WHERE.

Il n’existe aucune restriction ou format défini pour les données indiquées par ISVData. Toutefois, il est important qu’une fois que la propriété isV de cette propriété a été établie, elle ne doit pas être remplacée. Par conséquent, l’application doit d’abord lire les données existantes dans cette propriété. Si les données n’appartiennent pas à l’appelant, elles ne doivent pas être modifiées. Tout éditeur de logiciels indépendants ou toute application qui utilise cette propriété doit inclure un identificateur dans les données afin que la propriété puisse être facilement établie.

Configuration requise

Conditions requises pour le runtime

Pour plus d’informations, consultez Configuration Manager configuration requise pour le runtime du serveur.

Exigences de développement

Pour plus d’informations, consultez Configuration Manager configuration requise pour le développement du serveur.

Voir aussi