Win32_ComputerSystem, classe

La classe WMI Win32_ComputerSystem représente un système informatique exécutant Windows.

La syntaxe suivante est simplifiée par rapport au code MOF (Managed Object Format) et inclut toutes les propriétés héritées.

Syntaxe

[Dynamic, Provider("CIMWin32"), SupportsUpdate, UUID("{8502C4B0-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class Win32_ComputerSystem : CIM_UnitaryComputerSystem
{
  uint16   AdminPasswordStatus;
  boolean  AutomaticManagedPagefile;
  boolean  AutomaticResetBootOption;
  boolean  AutomaticResetCapability;
  uint16   BootOptionOnLimit;
  uint16   BootOptionOnWatchDog;
  boolean  BootROMSupported;
  string   BootupState;
  uint16   BootStatus[];
  string   Caption;
  uint16   ChassisBootupState;
  string   ChassisSKUNumber;
  string   CreationClassName;
  sint16   CurrentTimeZone;
  boolean  DaylightInEffect;
  string   Description;
  string   DNSHostName;
  string   Domain;
  uint16   DomainRole;
  boolean  EnableDaylightSavingsTime;
  uint16   FrontPanelResetStatus;
  boolean  HypervisorPresent;
  boolean  InfraredSupported;
  string   InitialLoadInfo[];
  datetime InstallDate;
  uint16   KeyboardPasswordStatus;
  string   LastLoadInfo;
  string   Manufacturer;
  string   Model;
  string   Name;
  string   NameFormat;
  boolean  NetworkServerModeEnabled;
  uint32   NumberOfLogicalProcessors;
  uint32   NumberOfProcessors;
  uint8    OEMLogoBitmap[];
  string   OEMStringArray[];
  boolean  PartOfDomain;
  sint64   PauseAfterReset;
  uint16   PCSystemType;
  uint16   PCSystemTypeEx;
  uint16   PowerManagementCapabilities[];
  boolean  PowerManagementSupported;
  uint16   PowerOnPasswordStatus;
  uint16   PowerState;
  uint16   PowerSupplyState;
  string   PrimaryOwnerContact;
  string   PrimaryOwnerName;
  uint16   ResetCapability;
  sint16   ResetCount;
  sint16   ResetLimit;
  string   Roles[];
  string   Status;
  string   SupportContactDescription[];
  string   SystemFamily;
  string   SystemSKUNumber;
  uint16   SystemStartupDelay;
  string   SystemStartupOptions[];
  uint8    SystemStartupSetting;
  string   SystemType;
  uint16   ThermalState;
  uint64   TotalPhysicalMemory;
  string   UserName;
  uint16   WakeUpType;
  string   Workgroup;
};

Membres

La classe Win32_ComputerSystem a les types de membres suivants :

Méthodes

La classe Win32_ComputerSystem a ces méthodes.

Méthode Description
JoinDomainOrWorkgroup Ajoute un système informatique à un domaine ou un groupe de travail.
Renommer Renomme un ordinateur local.
SetPowerState Non implémenté. Pour plus d’informations sur l’implémentation de cette méthode, consultez la méthode SetPowerState dans CIM_UnitaryComputerSystem.
UnjoinDomainOrWorkgroup Supprime un système informatique d’un domaine ou d’un groupe de travail.

Propriétés

La classe Win32_ComputerSystem a ces propriétés.

AdminPasswordStatus

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« SMBIOS| Type 24| Paramètres de sécurité matérielle | AdminPasswordStatus »)

Paramètres de sécurité du matériel système pour les status de mot de passe administrateur.

Désactivé (0)

Activé (1)

Non implémenté (2)

Inconnu (3)

AutomaticManagedPagefile

Type de données : booléen

Type d’accès : Lecture/écriture

Qualificateurs : MappingStrings (« WMI »)

Si la valeur est True, le système gère le fichier de page.

AutomaticResetBootOption

Type de données : booléen

Type d’accès : Lecture/écriture

Qualificateurs : MappingStrings (« Win32Registry|HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CrashControl|AutoReboot")

Si la valeur est True, l’option de démarrage de réinitialisation automatique est activée.

AutomaticResetCapability

Type de données : booléen

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« WMI »)

Si la valeur est True, la réinitialisation automatique est activée.

BootOptionOnLimit

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« SMBIOS| Type 23| Capabilites| Option de démarrage sur la limite « )

La limite d’option de démarrage est ACTIVÉE. Identifie l’action système lorsque la valeur ResetLimit est atteinte.

Réservé (0)

Système d’exploitation (1)

Utilitaires système (2)

Ne pas redémarrer (3)

BootOptionOnWatchDog

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« SMBIOS| Type 23| Fonctionnalités | Option de démarrage »)

Type d’action de redémarrage après l’expiration de l’heure sur le minuteur de surveillance.

Réservé (0)

Système d’exploitation (1)

Utilitaires système (2)

Ne pas redémarrer (3)

BootROMSupported

Type de données : booléen

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« WMI »)

Si la valeur est True, indique si une ROM de démarrage est prise en charge.

BootStatus

Type de données : tableau uint16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« SMBIOS| Type 32| Informations de démarrage du système | État de démarrage « )

Champs État et Données supplémentaires qui identifient le status de démarrage.

Cette valeur provient du membre État de démarrage de la structure Informations de démarrage système dans les informations SMBIOS.

Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 et Windows Vista : cette propriété n’est pas prise en charge avant Windows 10 et Windows Server 2016 .

BootupState

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« Win32API| GetSystemMetrics| SM_CLEANBOOT »)

Le système est démarré. Le démarrage à sécurité automatique contourne les fichiers de démarrage utilisateur également appelés SafeBoot.

La liste suivante contient les valeurs requises :

« Démarrage normal »
« Démarrage sécurisé »
« Échec sécurisé avec démarrage réseau »

Démarrage normal (« Démarrage normal »)

Démarrage à sécurité automatique (« Démarrage à sécurité automatique »)

Échec sécurisé avec démarrage réseau (« Échec sécurisé avec démarrage réseau »)

Caption

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (64), DisplayName (« Caption »)

Brève description de l’objet une chaîne d’une ligne.

Cette propriété est héritée de CIM_ManagedSystemElement.

ChassisBootupState

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« SMBIOS| Type 3| État de démarrage »)

État de démarrage du châssis.

Cette valeur provient du membre État de démarrage de la structure boîtier système ou châssis dans les informations SMBIOS.

Autre (1)

Inconnu (2)

Safe (3)

Avertissement (4)

Critique (5)

Non récupérable (6)

ChassisSKUNumber

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« SMBIOS| Type 3| Châssis| Numéro de référence SKU »)

Numéro de référence SKU du châssis ou du boîtier sous forme de chaîne.

Cette valeur provient du membre numéro de référence SKU de la structure boîtier système ou châssis dans les informations SMBIOS.

Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 et Windows Vista : cette propriété n’est pas prise en charge avant Windows 10 et Windows Server 2016 .

CreationClassName

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : CIM_Key

Nom de la première classe concrète dans la chaîne d’héritage d’un instance. Vous pouvez utiliser cette propriété avec d’autres propriétés de la classe pour identifier toutes les instances de la classe et de ses sous-classes.

Cette propriété est héritée de CIM_System.

CurrentTimeZone

Type de données : sint16

Type d’accès : Lecture/écriture

Qualificateurs : MappingStrings (« Win32API| Structures de temps| TIME_ZONE_INFORMATION| Biais »), Unités (« minutes »)

Durée pendant laquelle le système informatique unitaire est décalé par rapport au temps universel coordonné (UTC).

DaylightInEffect

Type de données : booléen

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« Win32API| Fonctions de temps| GetTimeZoneInformation »)

Si la valeur est True, le mode d’économie d’été est ACTIVÉ.

Description

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : DisplayName (« Description »)

Description de l’objet.

Cette propriété est héritée de CIM_ManagedSystemElement.

DNSHostName

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« Win32API| GetComputerNameEx| ComputerNameDnsHostname »)

Nom de l’ordinateur local en fonction du serveur de noms de domaine (DNS).

Domaine

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« Win32API| Structures de gestion réseau | WKSTA_INFO_100|wki100_langroup »)

Nom du domaine auquel appartient un ordinateur.

Notes

Si l’ordinateur ne fait pas partie d’un domaine, le nom du groupe de travail est retourné.

DomainRole

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« Win32API| Structures de service d’annuaire (Ds) | | DSROLE_PRIMARY_DOMAIN_INFO_BASIC DSROLE_MACHINE_ROLE| MachineRole »)

Rôle d’un ordinateur dans un groupe de travail de domaine affecté. Un groupe de travail de domaine est une collection d’ordinateurs sur le même réseau. Par exemple, une propriété DomainRole peut indiquer qu’un ordinateur est une station de travail membre.

Cette propriété est héritée de CIM_ManagedSystemElement.

Station de travail autonome (0)

Station de travail membre (1)

Serveur autonome (2)

Serveur membre (3)

Contrôleur de domaine de sauvegarde (4)

Contrôleur de domaine principal (5)

EnableDaylightSavingsTime

Type de données : booléen

Type d’accès : Lecture/écriture

Active l’heure d’été (DST) sur un ordinateur. La valeur True indique que l’heure système passe à une heure d’avance ou de retard lors du début ou de la fin de l’heure d’été. La valeur False indique que l’heure système ne passe pas à une heure avant ou après le début ou la fin de l’heure d’été. La valeur NULL indique que le status DST est inconnu sur un système.

FrontPanelResetStatus

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« SMBIOS| Type 24| Paramètres de sécurité matérielle | FrontPanelResetStatus »)

Le tableau suivant répertorie les paramètres de sécurité matérielle pour le bouton de réinitialisation sur un ordinateur.

Désactivé (0)

Activé (1)

Non implémenté (2)

Inconnu (3)

HypervisorPresent

Type de données : booléen

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« WMI »)

Si la valeur est True, un hyperviseur est présent.

Windows Server 2008 R2, Windows 7, Windows Server 2008 et Windows Vista : Cette propriété n’est pas prise en charge avant Windows 8 et Windows Server 2012.

InfrarougeSupported

Type de données : booléen

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« WMI »)

Si la valeur est True, un port infrarouge (IR) existe sur un système informatique.

InitialLoadInfo

Type de données : tableau de chaînes

Type d'accès : Lecture seule

Données nécessaires pour trouver le périphérique de chargement initial ou le service de démarrage pour demander le démarrage du système d’exploitation.

Cette propriété est héritée de CIM_UnitaryComputerSystem.

Windows Server 2008 R2 : Cette propriété est disponible, mais vide.

InstallDate

Type de données : datetime

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« MIF. DMTF| ComponentID|001.5 »), DisplayName (« Date d’installation »)

L’objet est installé. Un objet n’a pas besoin d’une valeur pour indiquer qu’il est installé.

Cette propriété est héritée de CIM_ManagedSystemElement.

KeyboardPasswordStatus

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« SMBIOS| Type 24| Paramètres de sécurité matérielle | KeyboardPasswordStatus »)

Paramètres de sécurité du matériel système pour l’état du mot de passe du clavier.

Désactivé (0)

Activé (1)

Non implémenté (2)

Inconnu (3)

LastLoadInfo

Type de données : chaîne

Type d'accès : Lecture seule

Entrée de tableau de la propriété InitialLoadInfo qui contient les données permettant de démarrer le système d’exploitation chargé.

Cette propriété est héritée de CIM_UnitaryComputerSystem.

Fabricant

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« SMBIOS| Type 1| Informations système| Fabricant »)

Nom d’un fabricant d’ordinateurs.

Exemple : Adventure Works

Modèle

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« SMBIOS| Type 1| Informations système| Nom du produit »)

Nom de produit qu’un fabricant donne à un ordinateur. Cette propriété doit avoir une valeur.

Nom

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : Clé

Clé d’un CIM_System instance dans un environnement d’entreprise.

Cette propriété est héritée de CIM_ManagedSystemElement.

NameFormat

Type de données : chaîne

Type d'accès : Lecture seule

Valeur nom du système d’ordinateur générée automatiquement. L’objet CIM_ComputerSystem et ses dérivés sont des objets de niveau supérieur du Common Information Model (CIM). Ils fournissent l’étendue de plusieurs composants. Des clés CIM_System uniques sont requises, mais vous pouvez définir une heuristique pour créer le nom CIM_ComputerSystem qui génère le même nom et qui est indépendant du protocole de découverte. Cela permet d’éviter les problèmes d’inventaire et de gestion lorsque la même ressource ou entité est découverte plusieurs fois, mais ne peut pas être résolue en un seul objet. L’utilisation d’une heuristique est recommandée, mais pas obligatoire.

L’heuristique est décrite dans la spécification CIM V2 Common Model et suppose que les règles documentées sont utilisées pour déterminer et attribuer un nom. La liste des valeurs NameFormat définit l’ordre d’affectation d’un nom de système d’ordinateur. Plusieurs règles sont mappées à la même valeur.

La valeur nom CIM_ComputerSystem calculée à l’aide de l’heuristique est la valeur clé du système. Toutefois, utilisez des alias pour attribuer un nom différent à CIM_ComputerSystem, qui peut être plus propre à votre entreprise.

Cette propriété est héritée de CIM_System.

Les valeurs sont notamment les suivantes :

IP (« IP »)

Dial (« Dial »)

HID (« HID »)

NWA (« NWA »)

HWA (« HWA »)

X25 (« X25 »)

ISDN (« ISDN »)

IPX (« IPX »)

DCC (« DCC »)

ICD (« ICD »)

E.164 (« E.164 »)

SNA (« SNA »)

OID/OSI (« OID/OSI »)

Autres (« Autres »)

NetworkServerModeEnabled

Type de données : booléen

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« Win32API| Structures de gestion réseau| SERVER_INFO_101|sv101_type|SV_TYPE_SERVER »)

Si la valeur est True, le mode serveur réseau est activé.

NumberOfLogicalProcessors

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« WMI »)

Nombre de processeurs logiques disponibles sur l’ordinateur.

Vous pouvez utiliser NumberOfLogicalProcessors et NumberOfProcessors pour déterminer si l’ordinateur est en hyperthreading. Pour plus d'informations, consultez la section Notes.

NumberOfProcessors

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« Win32API| Structures d’informations système| SYSTEM_INFO|dwNumberOfProcessors »)

Nombre de processeurs physiques actuellement disponibles sur un système. Il s’agit du nombre de processeurs activés pour un système, qui n’inclut pas les processeurs désactivés. Si un système informatique a deux processeurs physiques contenant chacun deux processeurs logiques, la valeur de NumberOfProcessors est 2 et NumberOfLogicalProcessors est 4. Les processeurs peuvent être multicœurs ou ils peuvent être des processeurs hyperthreading. Pour plus d'informations, consultez la section Notes.

OEMLogoBitmap

Type de données : tableau uint8

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« WMI »)

Liste des données d’une bitmap créée par le fabricant d’équipement d’origine (OEM).

OEMStringArray

Type de données : tableau de chaînes

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« SMBIOS| Type 11| Chaînes OEM »)

Liste des chaînes de forme libre qu’un OEM définit. Par exemple, un OEM définit les numéros de référence pour les documents de référence système, les informations de contact du fabricant, etc.

PartOfDomain

Type de données : booléen

Type d'accès : Lecture seule

Qualificateurs : MappingStrings («  »)

Si la valeur est True, l’ordinateur fait partie d’un domaine. Si la valeur est NULL, l’ordinateur n’est pas dans un domaine ou le status est inconnu. Si vous supprimez l’ordinateur d’un domaine, la valeur devient false.

PauseAfterReset

Type de données : sint64

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« SMBIOS| Type 23| Délai d’expiration »), Unités (« millisecondes »)

Délai avant le démarrage d’un redémarrage en millisecondes. Il est utilisé après un cycle d’alimentation du système, une réinitialisation du système locale ou distante et une réinitialisation automatique du système. La valeur 1 (moins un) indique que la valeur de pause est inconnue.

Windows Vista : Cette propriété peut retourner un nombre inconnu.

PCSystemType

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings («  »)

Type de l’ordinateur utilisé, tel qu’un ordinateur portable, un ordinateur de bureau ou une tablette.

Non spécifié (0)

Bureau (1)

Mobile (2)

Station de travail (3)

Enterprise Server (4)

Serveur SOHO (5)

Serveur Small Office and Home Office (SOHO)

Appliance PC (6)

Serveur de performances (7)

Maximum (8)

PCSystemTypeEx

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings («  »)

Type de l’ordinateur utilisé, tel qu’un ordinateur portable, un ordinateur de bureau ou une tablette.

Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 et Windows Vista : cette propriété n’est pas prise en charge avant Windows 8.1 et Windows Server 2012 R2.

Non spécifié (0)

Bureau (1)

Mobile (2)

Station de travail (3)

Enterprise Server (4)

Serveur SOHO (5)

Appliance PC (6)

Serveur de performances (7)

Ardoise (8)

Maximum (9)

PowerManagementCapabilities

Type de données : tableau uint16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« MIF. DMTF| Contrôles d’alimentation système|001.2 »)

Tableau des fonctionnalités spécifiques liées à l’alimentation d’un appareil logique.

Cette propriété est héritée de CIM_LogicalDevice.

Inconnu (0)

Non pris en charge (1)

Désactivé (2)

Activé (3)

Les fonctionnalités de gestion de l’alimentation sont actuellement activées, mais l’ensemble exact des fonctionnalités est inconnu ou les informations ne sont pas disponibles.

Modes d’économie d’énergie entrés automatiquement (4)

L’appareil peut modifier son état d’alimentation en fonction de l’utilisation ou d’autres critères.

Power State Settable (5)

La méthode SetPowerState est prise en charge. Cette méthode se trouve dans la classe CIM_LogicalDevice parent et peut être implémentée. Pour plus d’informations, consultez Conception de classes MOF (Managed Object Format).

Power Cycling pris en charge (6)

La méthode SetPowerState peut être appelée avec le paramètre PowerState défini sur 5 (Cycle d’alimentation).

Prise en charge de l’alimentation chrono timed (7)

Power-On chrono timed pris en charge

La méthode SetPowerState peut être appelée avec le paramètre PowerState défini sur 5 (Cycle d’alimentation) et l’heure définie sur une date et une heure spécifiques, ou intervalle, pour la mise sous tension.

PowerManagementSupported

Type de données : booléen

Type d'accès : Lecture seule

Si la valeur est True, l’appareil peut être géré par l’alimentation, par exemple, un appareil peut être mis en mode suspension, et ainsi de suite. Cette propriété n’indique pas que les fonctionnalités de gestion de l’alimentation sont actuellement activées, mais elle indique que l’appareil logique est capable de gérer l’alimentation.

Cette propriété est héritée de CIM_UnitaryComputerSystem.

PowerOnPasswordStatus

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« SMBIOS| Type 24| Paramètres de sécurité matérielle | PowerOnPasswordStatus »)

Paramètres de sécurité du matériel système pour Power-On l’état du mot de passe.

Désactivé (0)

Activé (1)

Non implémenté (2)

Inconnu (3)

PowerState

Type de données : uint16

Type d'accès : Lecture seule

État d’alimentation actuel d’un ordinateur et de son système d’exploitation associé. Les états d’économie d’énergie ont les valeurs suivantes : La valeur 4 (inconnu) indique que le système est connu pour être en mode d’économie d’énergie, mais que son status exact dans ce mode est inconnu ; 2 (mode faible consommation) indique que le système est dans un état d’économie d’énergie, mais qu’il fonctionne toujours et peut présenter des performances dégradées ; 3 (Veille) indique que le système ne fonctionne pas, mais pourrait être porté à pleine puissance rapidement; et 7 (Avertissement) indiquent que le système informatique est dans un état d’avertissement et un mode d’économie d’énergie.

Cette propriété est héritée de CIM_UnitaryComputerSystem.

Inconnu (0)

Pleine puissance (1)

Économie d’énergie - Mode faible consommation (2)

Économie d’alimentation - Veille (3)

Power Save - Inconnu (4)

Cycle d’alimentation (5)

Mise hors tension (6)

Power Save - Avertissement (7)

Power Save - Mise en veille prolongée (8)

Mise en veille prolongée de l’économie d’énergie.

Économie d’alimentation - Soft Off (9)

Arrêt de l’économie d’énergie.

PowerSupplyState

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« SMBIOS| Type 3| Boîtier système ou châssis | État de l’alimentation »)

État de l’alimentation ou des alimentations lors du dernier démarrage.

Cette valeur provient du membre État de l’alimentation de la structure boîtier système ou châssis dans les informations SMBIOS.

La liste suivante identifie les valeurs de cette propriété.

Autre (1)

Inconnu (2)

Sécurisé (3)

Avertissement (4)

Critique (5)

Non récupérable (6)

Non récupérable

PrimaryOwnerContact

Type de données : chaîne

Type d'accès : Lecture seule

Informations de contact pour le propriétaire du système principal, par exemple, numéro de téléphone, adresse e-mail, etc.

Cette propriété est héritée de CIM_System.

PrimaryOwnerName

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (64)

Nom du propriétaire du système principal.

Cette propriété est héritée de CIM_System.

ResetCapability

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« MIF. DMTF| Sécurité matérielle système|001.4 »)

Si cette option est activée, la valeur est 4 et le système informatique unitaire peut être réinitialisé à l’aide des boutons d’alimentation et de réinitialisation. Si elle est désactivée, la valeur est 3 et une réinitialisation n’est pas autorisée.

Cette propriété est héritée de CIM_UnitaryComputerSystem.

Autre (1)

Inconnu (2)

Désactivé (3)

Activé (4)

Non implémenté (5)

Non récupérable

ResetCount

Type de données : sint16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« SMBIOS| Type 23| Réinitialisation du système | Réinitialiser le nombre »)

Nombre de réinitialisations automatiques depuis la dernière réinitialisation. La valeur 1 (moins un) indique que le nombre est inconnu.

ResetLimit

Type de données : sint16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« SMBIOS| Type 23| Réinitialisation du système | Réinitialiser la limite « )

Nombre de tentatives consécutives de réinitialisation du système. La valeur 1 (moins un) indique que la limite est inconnue.

Rôles

Type de données : tableau de chaînes

Type d’accès : Lecture/écriture

Liste qui spécifie les rôles d’un système dans l’environnement informatique.

Cette propriété est héritée de CIM_System.

État

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (10), DisplayName (« Status »)

Status actuelle d’un objet.

Par Win32_ComputerSystem, l’état est toujours « OK ».

Cette propriété est héritée de CIM_ManagedSystemElement.

SupportContactDescription

Type de données : tableau de chaînes

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« Win32API| GetPrivateProfileString| Informations de support »)

Liste des informations de contact du support technique pour le système d’exploitation Windows.

SystemFamily

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« SMBIOS| Type 1| Informations système| Famille « )

Famille à laquelle appartient un ordinateur particulier. Une famille fait référence à un ensemble d’ordinateurs similaires mais non identiques d’un point de vue matériel ou logiciel.

Cette valeur provient du membre famille de la structure d’informations système dans les informations SMBIOS.

Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 et Windows Vista : cette propriété n’est pas prise en charge avant Windows 10 et Windows Server 2016 .

SystemSKUNumber

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« SMBIOS| Type 1| Informations système| Numéro de référence SKU »)

Identifie une configuration d’ordinateur particulière à vendre. Il est parfois également appelé id de produit ou numéro de bon de commande.

Cette valeur provient du membre Numéro de référence SKU de la structure Informations système dans les informations SMBIOS.

Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 et Windows Vista : cette propriété n’est pas prise en charge avant Windows 10 et Windows Server 2016 .

SystemStartupDelay

Type de données : uint16

Type d’accès : Lecture/écriture

Qualificateurs : DEPRECATED, Privileges (« SeSystemEnvironmentPrivilege »), MappingStrings (« Win32API| GetPrivateProfileInt| Chargeur de démarrage|délai d’expiration »), unités (« secondes »)

SystemStartupDelay n’est plus disponible car Boot.ini n’est pas utilisé pour configurer le démarrage du système. Utilisez plutôt les classes BCD fournies par le fournisseur WMI de données de configuration de démarrage (BCD) ou la commande Bcdedit .

SystemStartupOptions

Type de données : tableau de chaînes

Type d’accès : Lecture/écriture

Qualificateurs : DEPRECATED, Privileges (« SeSystemEnvironmentPrivilege »), MappingStrings (« Win32API| GetPrivateProfileSection| Systèmes d’exploitation »)

SystemStartupOptions n’est plus disponible car Boot.ini n’est pas utilisé pour configurer le démarrage du système. Utilisez plutôt les classes BCD fournies par le fournisseur WMI de données de configuration de démarrage (BCD) ou la commande Bcdedit .

SystemStartupSetting

Type de données : uint8

Type d’accès : Lecture/écriture

Qualificateurs : DÉPRÉCIÉ, Privilèges (« SeSystemEnvironmentPrivilege »), MappingStrings (« WMI »)

SystemStartupSetting n’est plus disponible car Boot.ini n’est pas utilisé pour configurer le démarrage du système. Utilisez plutôt les classes BCD fournies par le fournisseur WMI de données de configuration de démarrage (BCD) ou la commande Bcdedit .

SystemType

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« Win32API| Structures d’informations système| SYSTEM_INFO|wProcessorArchitecture »)

Système exécuté sur l’ordinateur Windows. Cette propriété doit avoir une valeur.

La liste suivante identifie certaines des valeurs possibles pour cette propriété.

« PC x64 »
« PC X86 »
« PC basé sur MIPS »
« PC alpha »
« Power PC »
« SH-x PC »
« StrongARM PC »
« Pc Intel 64 bits »
« Pc alpha 64 bits »
« Inconnu »
« X86-Nec98 PC »

PC X86 (« PC X86 »)

PC basé sur MIPS (« PC basé sur MIPS »)

PC alpha (« PC alpha »)

Power PC (« Power PC »)

PC SH-x (« SH-x PC »)

StrongARM PC (« StrongARM PC »)

PC Intel 64 bits (« Intel PC 64 bits »)

PC x64 (« PC x64 »)

Inconnu (« Inconnu »)

PC X86-Nec98 (« PC X86-Nec98 »)

ThermalState

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« SMBIOS| Type 3| Boîtier système ou châssis | État thermique « )

État thermique du système lors du dernier démarrage.

Cette valeur provient du membre État thermique de la structure boîtier système ou châssis dans les informations SMBIOS.

Autre (1)

Inconnu (2)

Sécurisé (3)

Avertissement (4)

Critique (5)

Non récupérable (6)

TotalPhysicalMemory

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« Win32API| Structures de gestion de la mémoire | MEMORYSTATUS|dwTotalPhys »), unités (« octets »)

Taille totale de la mémoire physique. N’oubliez pas que, dans certaines circonstances, cette propriété peut ne pas retourner une valeur précise pour la mémoire physique. Par exemple, il n’est pas exact si le BIOS utilise une partie de la mémoire physique. Pour obtenir une valeur précise, utilisez plutôt la propriété Capacity dans Win32_PhysicalMemory .

Exemple : 67108864

Pour plus d’informations sur l’utilisation de valeurs uint64 dans des scripts, voir Scripts dans WMI.

UserName

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« Win32API| Fonctions d’information système| GetUserName »)

Nom d’un utilisateur actuellement connecté. Cette propriété doit avoir une valeur. Dans une session de services terminal, UserName renvoie le nom de l’utilisateur connecté à la console et non celui qui s’est connecté pendant la session du service terminal.

Exemple : jeffsmith

WakeUpType

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« SMBIOS| Type 1| Informations système| Type de réveil « )

Événement qui provoque la mise sous tension du système.

Cette valeur provient du membre Wake-up Type de la structure System Information dans les informations SMBIOS.

Réservé (0)

Autre (1)

Inconnu (2)

Minuteur APM (3)

Modem Ring (4)

LAN Remote (5)

Commutateur d’alimentation (6)

PCI PME# (7)

Alimentation restaurée (8)

Groupe

Type de données : chaîne

Type d’accès : Lecture/écriture

Qualificateurs : MappingStrings («  »)

Nom du groupe de travail pour cet ordinateur. Si la valeur de la propriété PartOfDomain est False, le nom du groupe de travail est retourné.

Notes

Pour déterminer le nombre total d’instances de processeur associées à un objet système ordinateur, utilisez la classe d’association Win32_ComputerSystemProcessor .

Une Win32_ComputerSystem instance qui a plusieurs processeurs physiques est associée à plusieurs instances de Win32_Processor. Si la valeur de NumberOfLogicalProcessors est supérieure à la valeur de NumberOfProcessors , le système informatique est un système multicœur ou a un ou plusieurs processeurs activés pour l’hyperthreading. Pour plus d’informations, consultez la section Notes et propriétés NumberOfLogicalProcessors et NumberOfCores dans Win32_Processor.

La classe Win32_ComputerSystem est dérivée de CIM_UnitaryComputerSystem.

Exemples

L’exemple de code centre de script suivant utilise le Win32_ComputerSystem pour récupérer des informations à partir d’un certain nombre de systèmes informatiques et les afficher dans une interface utilisateur graphique.

Vous trouverez un exemple de script qui obtient des données de système d’exploitation et de processeur à partir de Win32_ComputerSystem, Win32_Processor et Win32_OperatingSystem dans les exemples de rubriques Win32_Processor .

L’exemple VBScript suivant décrit comment récupérer le nom de domaine de l’ordinateur local à partir d’instances de Win32_ComputerSystem.

Set SystemSet = GetObject("winmgmts:").InstancesOf ("Win32_ComputerSystem")

for each System in SystemSet
 WScript.Echo System.Domain
next

L’exemple Perl suivant décrit comment récupérer le nom de l’ordinateur local à partir d’instances de Win32_ComputerSystem.

use strict;
use Win32::OLE;

my ($SystemSet, $System);  
eval {$SystemSet = Win32::OLE->GetObject("winmgmts:{impersonationLevel=impersonate}!\\\\.\\root\\cimv2")->
  InstancesOf ("Win32_ComputerSystem") };
  
unless($@)
{
 foreach $System (in $SystemSet)
 {
  print "\n", $System->{Domain}, "\n";
 }
}
else
{
 print STDERR Win32::OLE->LastError, "\n";
}

L’exemple Perl suivant décrit comment récupérer le nom de domaine DNS de l’ordinateur local à partir d’instances de Win32_ComputerSystem.

use strict;
use Win32::OLE;

close (STDERR);

my ($NICSet, $NIC);  
eval {$NICSet = Win32::OLE->GetObject("winmgmts:!\\\\.\\root\\cimv2")->
 ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled=true"); };
if (!$@ && defined $NICSet)
{
 foreach $NIC (in $NICSet)
 {
  if(defined $NIC->{DNSDomain})
  {
   print "\n", $NIC->{DNSDomain}, "\n";
  }
 }
}
else
{
 print Win32::OLE->LastError, "\n";
}

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista
Serveur minimal pris en charge
Windows Server 2008
Espace de noms
Racine\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Voir aussi

CIM_UnitaryComputerSystem

Classes du système d’exploitation

Tâches WMI : Comptes et domaines

Tâches WMI : Matériel informatique

Tâches WMI : Gestion du bureau