_Classe Win32 ComputerSystem

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 possède les types de membres suivants :

Méthodes

La classe Win32 _ ComputerSystem possède 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 possède ces propriétés.

AdminPasswordStatus

Type de données : UInt16

Type d'accès : Lecture seule

qualificateurs : MappingStrings ("SMBIOS | Type 24 | Hardware Security Paramètres | AdminPasswordStatus")

Paramètres de sécurité du matériel système pour l’état du 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 d’échange.

AutomaticResetBootOption

Type de données : booléen

Type d’accès : lecture/écriture

Qualificateurs : MappingStrings ("Win32Registry | HKEY _ local _ machine \ \ System \ \ CurrentControlSet \ \ Control \ \ CrashControl | reboot")

Si la valeur est true, l’option de démarrage à 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 | - | option de démarrage on Limit »)

La limite des options 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 | Capabilities | option Boot option")

Type d’action de redémarrage après l’expiration du 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 | System Boot information | Boot Status")

Champs d’État et de données supplémentaires identifiant l’état de démarrage.

Cette valeur provient du membre État de démarrage de la structure d' informations de démarrage du 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 de la prévention de défaillance contourne les fichiers de démarrage de l’utilisateur également appelés SafeBoot.

La liste suivante contient les valeurs requises :

« Démarrage normal »
« Démarrage sans échec »
« Défaillance avec le démarrage réseau »

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

Démarrage de la prévention de défaillance (« démarrage sécurisé »)

Prévention de défaillance avec démarrage réseau (« défaillance avec démarrage réseau »)

Caption

Type de données : chaîne

Type d'accès : Lecture seule

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

Description succincte de l’objet d’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 d' État de démarrage de la structure du boîtier ou du châssis du système dans les informations SMBIOS.

Autre (1)

Inconnu (2)

Coffre (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 | | SKU Number Number »)

Numéro de référence 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 du boîtier du système ou du 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 : _ clé CIM

Nom de la première classe concrète dans la chaîne d’héritage d’une 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 ses sous-classes.

Cette propriété est héritée du _ système CIM.

CurrentTimeZone

Type de données : sint16

Type d’accès : lecture/écriture

Qualificateurs : MappingStrings ("win32api | Time structures | _ _ information fuseau horaire | Bias"), unités ("minutes")

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

DaylightInEffect

Type de données : booléen

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("win32api | Time Functions | GetTimeZoneInformation")

Si la valeur est true, le mode d’économie d’heure 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 | Network Management Structures | wksta _ info _ 100 | wki100 _ LANGROUP")

Nom du domaine auquel un ordinateur appartient.

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 | Directory Service (DS) structures | DSROLE _ principal _ Domain _ info _ Basic | DSROLE _ _ rôle machine | rôle")

Rôle d’un ordinateur dans un groupe de travail de domaine attribué. Un groupe de travail de domaine est un ensemble 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 secondaire (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 en avance ou en retard au démarrage ou à 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 l’état de l’heure d’été est inconnu sur un système.

FrontPanelResetStatus

Type de données : UInt16

Type d'accès : Lecture seule

qualificateurs : MappingStrings ("SMBIOS | Type 24 | Hardware Security Paramètres | FrontPanelResetStatus")

Le tableau suivant répertorie les paramètres de sécurité matérielle pour le bouton Réinitialiser 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.

InfraredSupported

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 requises pour trouver le périphérique de chargement initial ou le service de démarrage pour demander que le système d’exploitation démarre.

Cette propriété est héritée de la _ UnitaryComputerSystem CIM.

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 | Hardware Security Paramètres | 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 pour démarrer le système d’exploitation chargé.

Cette propriété est héritée de la _ UnitaryComputerSystem CIM.

Fabricant

Type de données : chaîne

Type d'accès : Lecture seule

qualificateurs : MappingStrings ("SMBIOS | Type 1 | System Information | manufacturer")

Nom du fabricant de l’ordinateur.

Exemple : Adventure Works

Modèle

Type de données : chaîne

Type d'accès : Lecture seule

qualificateurs : MappingStrings ("SMBIOS | Type 1 | System Information | Product Name")

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’une instance de _ système CIM 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 de nom de système d’ordinateur générée automatiquement. L' objet _ ComputerSystem CIM 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 _ système CIM uniques sont nécessaires, mais vous pouvez définir une méthode heuristique pour créer le nom _ ComputerSystem CIM qui génère le même nom et qui est indépendant du protocole de découverte. Cela empêche 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 méthode heuristique est recommandée, mais pas obligatoire.

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

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

Cette propriété est héritée du _ système CIM.

Les valeurs sont notamment les suivantes :

IP (« IP »)

Composer (« composer »)

HID (« HID »)

NWA (« NWA »)

Hwa (« Hwa »)

X25 (« x25 »)

RNIS (« RNIS »)

IPX (« IPX »)

DCC (« DCC »)

ICD ("ICD")

E. 164 ("e. 164")

SNA (« SNA »)

OID/OSI (« OID/OSI »)

Autre (« autre »)

NetworkServerModeEnabled

Type de données : booléen

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("win32api | Network Management Structures | Server _ info _ 101 | sv101 _ type | VP _ 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 l’hyperthreading. Pour plus d'informations, consultez la section Notes.

NumberOfProcessors

Type de données : UInt32

Type d'accès : Lecture seule

qualificateurs : MappingStrings ("Win32API | System Information Structures | 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 de données pour une image bitmap créée par le fabricant d’ordinateurs 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 des 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, cela indique que l’ordinateur n’est pas dans un domaine ou que l’État 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 | timeout »), Units (« milliseconds »)

Délai avant le lancement d’un redémarrage en millisecondes. Elle est utilisée après un cycle d’alimentation du système, une réinitialisation du système local ou distant 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 en cours d’utilisation, tel qu’un ordinateur portable, un ordinateur de bureau ou une tablette.

Non spécifié (0)

Bureau (1)

Mobile (2)

Station de travail (3)

serveur Enterprise (4)

Serveur Soho (5)

serveur SOHO (small Office et home Office)

PC d’appliance (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 en cours d’utilisation, 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)

serveur Enterprise (4)

Serveur Soho (5)

PC d’appliance (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. |Contrôle d’alimentation du système DMTF | 001,2»)

Tableau des fonctionnalités d’alimentation spécifiques d’un périphérique 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 le jeu de fonctionnalités exact 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.

État d’alimentation définissable (5)

La méthode SetPowerState est prise en charge. Cette méthode se trouve sur la classe parente du _ LogicalDevice CIM et peut être implémentée. Pour plus d’informations, consultez conception de Classes format MOF (MOF).

Cycle d’alimentation pris en charge (6)

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

Mise sous tension minutée prise en charge (7)

Power-On chronométré pris en charge

La méthode SetPowerState peut être appelée avec le paramètre PowerState défini à 5 (cycle d’alimentation) et l' heure définie sur une date et une heure spécifiques, ou un 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 le biais de l’alimentation, par exemple, un appareil peut être mis en mode de suspension, et ainsi de suite. Cette propriété n’indique pas si 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 la _ UnitaryComputerSystem CIM.

PowerOnPasswordStatus

Type de données : UInt16

Type d'accès : Lecture seule

qualificateurs : MappingStrings ("SMBIOS | Type 24 | Hardware Security Paramètres | 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 du système d’exploitation qui lui est associé. Les États d’économie d’énergie ont les valeurs suivantes : valeur 4 (inconnu) indique que le système est connu pour être en mode d’économie d’énergie, mais son état exact dans ce mode est inconnu. 2 (mode faible puissance) indique que le système est dans un état d’économie d’énergie, mais fonctionne toujours et peut présenter des performances dégradées. 3 (veille) indique que le système ne fonctionne pas, mais qu’il peut être mis à la pleine puissance rapidement ; et 7 (avertissement) indique que le système informatique est dans un état d’avertissement et qu’il s’agit d’un mode d’économie d’énergie.

Cette propriété est héritée de la _ UnitaryComputerSystem CIM.

Inconnu (0)

Pleine puissance (1)

Économie d’énergie-mode faible puissance (2)

Économie d’énergie-veille (3)

Économie d’énergie-inconnu (4)

Cycle d’alimentation (5)

Mise hors tension (6)

Économie d’énergie-Avertissement (7)

Économie d’énergie-mise en veille prolongée (8)

Économie d’énergie en veille prolongée.

Économie d’énergie-désactivation douce (9)

Économie d’énergie.

PowerSupplyState

Type de données : UInt16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("SMBIOS | type 3 | Enclosure System ou châssis | Power Supply State")

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

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

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

Autre (1)

Inconnu (2)

Coffre (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 de messagerie, etc.

Cette propriété est héritée du _ système CIM.

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 du _ système CIM.

ResetCapability

Type de données : UInt16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("MIF. DMTF | System Hardware Security | 001,4»)

S’il est activé, la valeur est 4 et le système d’ordinateur 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 aucune réinitialisation n’est autorisée.

Cette propriété est héritée de la _ UnitaryComputerSystem CIM.

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 | System Reset rereset | Count")

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 | System Reset reconfigure | Limit")

Nombre de tentatives de réinitialisation du système consécutives. 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 du _ système CIM.

État

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (10), DisplayName ("Status")

État actuel d’un objet.

Pour 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 | support information")

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 | System Information | Family")

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

cette valeur provient du membre de la famille de la structure System Information 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 | System Information | SKU Number »)

Identifie une configuration d’ordinateur spécifique pour la vente. 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 System Information 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 | Boot Loader | timeout"), Units ("seconds")

SystemStartupDelay ne peut plus être utilisé, 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 données de configuration de démarrage (BCD) (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 | Operating Systems")

SystemStartupOptions ne peut plus être utilisé, 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 données de configuration de démarrage (BCD) (BCD) ou la commande bcdedit .

SystemStartupSetting

Type de données : UInt8

Type d’accès : lecture/écriture

Qualificateurs : déconseillé, privilèges (« SeSystemEnvironmentPrivilege »), MappingStrings (« WMI »)

SystemStartupSetting ne peut plus être utilisé, 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 données de configuration de démarrage (BCD) (BCD) ou la commande bcdedit .

SystemType

Type de données : chaîne

Type d'accès : Lecture seule

qualificateurs : MappingStrings ("Win32API | System Information Structures | System _ INFO | wProcessorArchitecture")

système s’exécutant sur l’ordinateur Windows. Cette propriété doit avoir une valeur.

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

« PC basé sur x64 »
« PC x86 »
« PC basé sur MIPS »
« PC à base alpha »
« Power PC »
« SH-x PC »
« StrongARM PC »
« PC Intel 64 bits »
« PC alpha 64 bits »
Connue
« PC x86-Nec98 »

PC x86 (« PC x86 »)

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

PC à base alpha (« PC à base alpha »)

Power PC (« Power PC »)

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

StrongARM PC (« StrongARM PC »)

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

PC avec processeur x64 (« PC basé sur x64 »)

Inconnu ("inconnu")

PC x86-NEC98 PC (« PC x86-NEC98 »)

ThermalState

Type de données : UInt16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("SMBIOS | type 3 | Enclosure System ou châssis | thermal State")

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

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

Autre (1)

Inconnu (2)

Coffre (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 de | gestion de mémoire | MEMORYSTATUS | dwTotalPhys"), unités ("bytes")

Taille totale de la mémoire physique. Sachez que, dans certains cas, cette propriété peut ne pas retourner une valeur exacte 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 à la place la propriété Capacity dans Win32 _ PhysicalMemory .

Exemple : 67108864

Pour plus d’informations sur l’utilisation des valeurs UInt64 dans les scripts, consultez scripts dans WMI.

UserName

Type de données : chaîne

Type d'accès : Lecture seule

qualificateurs : MappingStrings ("Win32API | System Information functions | GetUserName")

Nom d’un utilisateur qui a ouvert une session actuellement. Cette propriété doit avoir une valeur. Dans une session des services Terminal Server, username retourne le nom de l’utilisateur qui est connecté à la console, et non celui de l’utilisateur connecté pendant la session du service Terminal Server.

Exemple : JeffSmith

WakeUpType

Type de données : UInt16

Type d'accès : Lecture seule

qualificateurs : MappingStrings ("SMBIOS | type 1 | System Information | type de mise en éveil")

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

cette valeur provient du membre de Type de mise en éveil de la structure System Information dans les informations SMBIOS.

Réservé (0)

Autre (1)

Inconnu (2)

Minuteur APM (3)

Sonnerie de modem (4)

Réseau local distant (5)

Commutateur d’alimentation (6)

PME # PCI Commission(7

Alimentation secteur restaurée (8)

Groupe de travail

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é.

Remarques

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

Plusieurs instances de _ processeur Win32 sont associées à une instance _ ComputerSystem Win32 avec plusieurs processeurs physiques. Si la valeur de NumberOfLogicalProcessors est supérieure à la valeur de NumberOfProcessors , le système informatique est soit un système multicœur, soit un ou plusieurs processeurs activés pour l’hyperthreading. Pour plus d’informations, consultez les propriétés NumberOfLogicalProcessors et NumberOfCores et la section Notes dans le _ processeur Win32.

La classe Win32 _ ComputerSystem est dérivée de la _ UnitaryComputerSystem CIM.

Exemples

L' exemple de code du centre de script suivant utilise Win32 _ ComputerSystem pour récupérer des informations à partir de plusieurs systèmes informatiques et les afficher dans une interface utilisateur graphique.

Vous trouverez un exemple de script qui obtient les données du système d’exploitation et du processeur à partir de Win32 _ ComputerSystem, du _ processeur Win32et de Win32 _ OperatingSystem dans les exemples de sujets relatifs au _ processeur Win32 .

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 des 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 des 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";
}

Configuration requise

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

Voir aussi

_UNITARYCOMPUTERSYSTEM CIM

Classes du système d’exploitation

Tâches WMI : comptes et domaines

Tâches WMI : matériel de l’ordinateur

Tâches WMI : gestion des postes de travail