Classe WMI du serveur SMS_R_System
La SMS_R_System
classe WMI (Windows Management Instrumentation) est une classe de serveur du fournisseur SMS, dans Configuration Manager, qui est générée dynamiquement au moment de l’exécution du fournisseur SMS et contient des données de découverte pour toutes les ressources système découvertes.
La syntaxe suivante n’est pas définie dans le code MOF (Managed Object Format).
Syntaxe
Class SMS_R_System : SMS_Resource
{
UInt32 Active;
String ADSiteName;
String AgentName[];
String AgentSite[];
DateTime AgentTime[];
UInt32 AlwaysInternet;
UInt32 Client;
UInt32 ClientType;
String ClientVersion;
String CPUType;
DateTime CreationDate;
UInt32 Decommissioned;
String DistinguishedName;
String EASDeviceID;
String HardwareID;
UInt32 InternetEnabled;
String IPAddresses[];
String IPSubnets[];
String IPv6Addresses[];
String IPv6Prefixes[];
Boolean IsAssignedToUser;
Boolean IsMachineChangesPersisted;
Boolean IsVirtualMachine;
String LastLogonUserDomain;
String LastLogonUserName;
DateTime LastLogonTimestamp;
String MACAddresses[];
String MDMDeviceCategory;
String Name;
String NetbiosName;
UInt8 ObjectGUID[];
UInt32 Obsolete;
String OperatingSystemNameandVersion;
String PreviousSMSUUID;
UInt32 PrimaryGroupID;
String ResourceDomainORWorkgroup;
UInt32 ResourceID;
String ResourceNames[];
UInt32 ResourceType;
String SecurityGroupName[];
String SID;
String SMBIOSGUID;
String SMSAssignedSites[];
String SMSInstalledSites[];
String SMSResidentSites[];
String SMSUniqueIdentifier;
DateTime SMSUUIDChangeDate;
String SNMPCommunityName;
String SystemContainerName[];
String SystemGroupName[];
String SystemOUName[];
String SystemRoles[];
UInt32 Unknown;
UInt32 UserAccountControl;
String VirtualMachineHostName;
UInt32 WipeStatus;
};
Méthodes
La SMS_R_System
classe ne définit aucune méthode.
Propriétés
Active
Type de donnéesUInt32
Type d’accès : en lecture seule
Qualificateurs : Aucun
Indicateur qui indique l’état du client sur le réseau. Bien qu’il soit généralement défini sur 1, cet indicateur est défini sur 0 par les outils d’intégrité du client lorsqu’il est déterminé que le client n’est pas sain ou ne participe pas activement au réseau.
ADSiteName
Type de donnéesString
Type d’accès : en lecture seule
Qualificateurs : Aucun
Nom du site Active Directory affecté au client.
AgentName
Type de données : String
Tableau
Type d’accès : en lecture seule
Qualificateurs : Aucun
Liste des noms des agents de découverte qui ont trouvé la ressource.
AgentSite
Type de données : String
Tableau
Type d’accès : en lecture seule
Qualificateurs : Aucun
Liste des sites à partir desquels les agents de découverte s’exécutent.
AgentTime
Type de données : DateTime
Tableau
Type d’accès : en lecture seule
Qualificateurs : Aucun
Liste des dates et heures de découverte.
AlwaysInternet
Type de donnéesUInt32
Type d’accès : en lecture seule
Qualificateurs : Aucun
Valeur qui indique si le client se comporte toujours comme un client Basé sur Internet.
Client
Type de donnéesUInt32
Type d’accès : en lecture seule
Qualificateurs : Aucun
Valeur qui indique si un ordinateur a Configuration Manager logiciel client installé. Les valeurs possibles sont les suivantes :
Valeur | Description |
---|---|
0 | Un ordinateur sur lequel aucun logiciel client n’est installé. |
1 | Un ordinateur sur lequel le logiciel client est installé. |
ClientType
Type de donnéesUInt32
Type d’accès : en lecture seule
Qualificateurs : Aucun
Type du client installé sur l’ordinateur. Les valeurs possibles sont les suivantes :
Valeur | Description |
---|---|
0 | Hérité |
1 | Client avancé |
3 | Client d’appareil |
ClientVersion
Type de donnéesString
Type d’accès : en lecture seule
Qualificateurs : Aucun
Version du logiciel client installé.
CPUType
Type de donnéesString
Type d’accès : en lecture seule
Qualificateurs : Aucun
Type de processeur, par exemple StrongARM. Actuellement, seuls les clients d’appareil signalent cette valeur.
CreationDate
Type de donnéesDateTime
Type d’accès : en lecture seule
Qualificateurs : Aucun
Date à laquelle l’enregistrement a été créé pour la première fois, date à laquelle la ressource a été découverte pour la première fois.
Decommissioned
Type de donnéesUInt32
Type d’accès : en lecture seule
Qualificateurs : Aucun
Indicateur qui a identifié si la ressource est désactivée ou non.
DistinguishedName
Type de donnéesString
Type d’accès : en lecture seule
Qualificateurs : Aucun
Nom unique du compte.
EASDeviceID
Type de donnéesString
Type d’accès : en lecture seule
Qualificateurs : Aucun
ID d’appareil Exchange Active Sync pour la gestion des appareils mobiles.
HardwareID
Type de donnéesString
Type d’accès : en lecture seule
Qualificateurs : Aucun
ID qui décrit de façon unique le matériel sur lequel le client est installé. Cet ID reste inchangé par le biais d’une nouvelle création d’images ou d’installations successives du système d’exploitation ou du client. Cela diffère de l’ID unique Configuration Manager, qui peut changer dans ces circonstances.
InternetEnabled
Type de donnéesUInt32
Type d’accès : en lecture seule
Qualificateurs : Aucun
Indique si l’appareil est activé en tant qu’appareil Internet.
IPAddresses
Type de données : String
Tableau
Type d’accès : en lecture seule
Qualificateurs : Aucun
Liste des adresses IP associées à la ressource. Plusieurs adresses sont répertoriées si la ressource a plusieurs cartes réseau installées.
IPSubnets
Type de données : String
Tableau
Type d’accès : en lecture seule
Qualificateurs : Aucun
Liste des masques de sous-réseau associés aux adresses IP de ressource.
IPv6Addresses
Type de données : String
Tableau
Type d’accès : en lecture seule
Qualificateurs : Aucun
Liste des adresses IPv6 de la ressource.
IPv6Prefixes
Type de données : String
Tableau
Type d’accès : en lecture seule
Qualificateurs : Aucun
Liste des préfixes IPv6 de la ressource.
IsAssignedToUser
Type de donnéesBoolean
Type d’accès : en lecture seule
Qualificateurs : Aucun
true
si la ressource est affectée à un utilisateur.
IsMachineChangesPersisted
Type de donnéesBoolean
Type d’accès : en lecture seule
Qualificateurs : Aucun
true
si les modifications apportées à l’ordinateur sont persistantes.
IsVirtualMachine
Type de donnéesBoolean
Type d’accès : en lecture seule
Qualificateurs : Aucun
true
si la ressource est une machine virtuelle.
LastLogonUserDomain
Type de donnéesString
Type d’accès : en lecture seule
Qualificateurs : Aucun
Domaine utilisé par le dernier utilisateur connecté au moment de l’exécution de l’agent de découverte.
LastLogonTimestamp
Type de donnéesDateTime
Type d’accès : en lecture seule
Qualificateurs : Aucun
Date de la dernière ouverture de session pour le système.
LastLogonUserName
Type de donnéesString
Type d’accès : en lecture seule
Qualificateurs : Aucun
Nom du dernier utilisateur connecté au moment de l’exécution de l’agent de découverte.
MACAddresses
Type de données : String
Tableau
Type d’accès : en lecture seule
Qualificateurs : Aucun
Liste des médias.
Adresses MAC (Media Access Controller) de la ressource.
MDMDeviceCategory
Type de donnéesString
Type d’accès : en lecture seule
Qualificateurs : Aucun
Si une catégorie d’appareil est affectée à un appareil, cette propriété contient la clé GUID associée CategoryID
à , définie dans SMS_MDMDeviceCategory Classe WMI du serveur.
Name
Type de donnéesString
Type d’accès : en lecture seule
Qualificateurs : Aucun
Nom de la ressource.
NetbiosName
Type de donnéesString
Type d’accès : en lecture seule
Qualificateurs : Aucun
Nom utilisé par le protocole NetBIOS.
ObjectGUID
Type de donnéesUInt8 Array
Type d’accès : en lecture seule
Qualificateurs : Aucun
GUID d’objet de la ressource récupérée à partir d’Active Directory.
Obsolete
Type de donnéesUInt32
Type d’accès : en lecture seule
Qualificateurs : Aucun
Valeur identifiant l’état de l’enregistrement. Bien qu’elle soit généralement définie sur 0, cette valeur est définie sur 1 lorsque le serveur détecte que l’enregistrement a été remplacé par un autre enregistrement pour le même ordinateur. Si plusieurs enregistrements ont la même HardwareID
valeur (même ordinateur), les anciens enregistrements sont marqués comme obsolètes.
OperatingSystemNameandVersion
Type de donnéesString
Type d’accès : en lecture seule
Qualificateurs : Aucun
Chaîne de forme libre qui décrit le système d’exploitation.
PreviousSMSUUID
Type de donnéesString
Type d’accès : en lecture seule
Qualificateurs : Aucun
ID du matériel. Si le client détermine que le matériel a changé de manière significative (c’est-à-dire que le client a probablement été déplacé d’un ordinateur à un autre), il génère un nouveau GUID pour lui-même et signale l’ancien dans cette propriété. Le serveur marque également l’ancien enregistrement comme obsolète.
PrimaryGroupID
Type de donnéesUInt32
Type d’accès : en lecture seule
Qualificateurs : Aucun
Groupe principal de la ressource récupérée à partir d’Active Directory.
ResourceDomainORWorkgroup
Type de donnéesString
Type d’accès : en lecture seule
Qualificateurs : Aucun
Domaine ou groupe de travail auquel appartient la ressource.
ResourceID
Type de donnéesUInt32
Type d’accès : Lecture/écriture
Qualificateurs : [key]
Consultez SMS_Resource Classe WMI du serveur.
ResourceNames
Type de données : String
Tableau
Type d’accès : en lecture seule
Qualificateurs : Aucun
Liste des noms non-NetBIOS.
ResourceType
Type de donnéesUInt32
Type d’accès : en lecture seule
Qualificateurs : Aucun
Type de ressources sur le site. Pour plus d’informations, consultez classe WMI du serveur SMS_ResourceMap.
SecurityGroupName
Type de donnéesString
Type d’accès : en lecture seule
Qualificateurs : Aucun
SecurityGroupName
SID
Type de donnéesString
Type d’accès : en lecture seule
Qualificateurs : Aucun
SID de la ressource récupérée à partir d’Active Directory.
SMBIOSGUID
Type de donnéesString
Type d’accès : en lecture seule
Qualificateurs : Aucun
GUID BIOS d’un ordinateur client.
SMSAssignedSites
Type de données : String
Tableau
Type d’accès : en lecture seule
Qualificateurs : Aucun
Liste des codes de site pour les sites auxquels la ressource est affectée, en fonction des limites du site. Même si une ressource est affectée à un site, elle peut ne pas fonctionner en tant que client si le logiciel client n’est pas encore installé.
SMSInstalledSites
Type de données : String
Tableau
Type d’accès : en lecture seule
Qualificateurs : Aucun
Liste des codes pour les sites auxquels la ressource signale des données. À terme, cette liste doit correspondre à la liste des sites attribués.
SMSUniqueIdentifier
Type de donnéesString
Type d’accès : en lecture seule
Qualificateurs : Aucun
ID unique provenant de l’ordinateur client. Cet ID est unique d’un site à l’autre.
SMSUUIDChangeDate
Type de donnéesDateTime
Type d’accès : en lecture seule
Qualificateurs : Aucun
Date à laquelle le client a généré un nouveau GUID.
SNMPCommunityName
Type de donnéesString
Type d’accès : en lecture seule
Qualificateurs : Aucun
Nom de la communauté SNMP utilisé dans la découverte du réseau pour découvrir la ressource.
SystemContainerName
Type de données : String
Tableau
Type d’accès : en lecture seule
Qualificateurs : Aucun
Tableau de noms de conteneur Active Directory auquel appartient le système.
SystemGroupName
Type de données : String
Tableau
Type d’accès : en lecture seule
Qualificateurs : Aucun
Tableau de noms de groupes Active Directory auxquels appartient le système.
SystemSystemOUName
Type de données : String
Tableau
Type d’accès : en lecture seule
Qualificateurs : Aucun
Tableau d’unités d’organisation (UO) auxquelles appartient le système.
SystemRoles
Type de données : String
Tableau
Type d’accès : en lecture seule
Qualificateurs : Aucun
Liste des rôles de système de site que la ressource effectue dans l’installation Configuration Manager, comme un point de distribution. Seules les ressources qui exécutent un ou plusieurs rôles de système de site spécifiques ont une valeur pour cette propriété.
Unknown
Type de donnéesUInt32
Type d’accès : en lecture seule
Qualificateurs : Aucun
Inconnu.
UserAccountControl
Type de donnéesUInt32
Type d’accès : en lecture seule
Qualificateurs : Aucun
Valeur de contrôle de compte d’utilisateur récupérée à partir d’Active Directory.
VirtualMachineHostName
Type de donnéesString
Type d’accès : en lecture seule
Qualificateurs : Aucun
Nom d’hôte de la machine virtuelle.
WipeStatus
Type de donnéesUInt32
Type d’accès : en lecture seule
Qualificateurs : Aucun
État de réinitialisation de l’appareil, tel que signalé via Exchange Active Sync (EAS).
Valeur | État de la réinitialisation |
---|---|
1 | Réinitialisation en attente |
2 | Annulation de la réinitialisation |
3 | Réinitialisation confirmée/inscrite |
Remarques
Vous ne pouvez pas créer ou mettre à jour des instances de ressources à l’aide de WMI, mais vous devez créer ou mettre à jour des ressources à l’aide d’enregistrements de découverte de données. Toutefois, vous pouvez supprimer des instances de ressources à l’aide de WMI.
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.