classe CIM_OperatingSystem

La classe CIM_OperatingSystem représente un système d’exploitation d’ordinateur, composé de logiciels et de microprogrammes qui rendent le matériel d’un système informatique utilisable.

Important

Les classes CIM (Common Information Model) DMTF (Distributed Management Task Force) sont les classes parentes sur lesquelles les classes WMI sont créées. WMI prend actuellement uniquement en charge les schémas de version CIM 2.x.

La syntaxe suivante est simplifiée à partir de code au format MOF (Managed Object Format) et inclut toutes les propriétés héritées. Les propriétés sont répertoriées dans l’ordre alphabétique, et non dans l’ordre MOF.

Syntaxe

[Abstract, UUID("{8502C565-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class CIM_OperatingSystem : CIM_LogicalElement
{
  string   Caption;
  string   CreationClassName;
  string   CSCreationClassName;
  string   CSName;
  sint16   CurrentTimeZone;
  string   Description;
  boolean  Distributed;
  uint64   FreePhysicalMemory;
  uint64   FreeSpaceInPagingFiles;
  uint64   FreeVirtualMemory;
  datetime InstallDate;
  datetime LastBootUpTime;
  datetime LocalDateTime;
  uint32   MaxNumberOfProcesses;
  uint64   MaxProcessMemorySize;
  string   Name;
  uint32   NumberOfLicensedUsers;
  uint32   NumberOfProcesses;
  uint32   NumberOfUsers;
  uint16   OSType;
  string   OtherTypeDescription;
  uint64   SizeStoredInPagingFiles;
  string   Status;
  uint64   TotalSwapSpaceSize;
  uint64   TotalVirtualMemorySize;
  uint64   TotalVisibleMemorySize;
  string   Version;
};

Membres

La classe CIM_OperatingSystem a les types de membres suivants :

Méthodes

La classe CIM_OperatingSystem a ces méthodes.

Méthode Description
Redémarrer Méthode de classe qui arrête le système informatique, puis le redémarre. Non implémenté par WMI.
Arrêt Méthode de classe qui décharge les programmes et les DLL au point d’éteindre l’ordinateur en toute sécurité. Non implémenté par WMI.

Propriétés

La classe CIM_OperatingSystem possède ces propriétés.

Caption

Type de données : chaîne

Type d'accès : Lecture seule

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

Brève description textuelle de l’objet.

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

CreationClassName

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : CIM_Key, MaxLen (256)

Nom de la classe ou de la sous-classe utilisée dans la création d’un instance. Lorsqu’elle est utilisée avec d’autres propriétés clés de la classe, cette propriété permet à toutes les instances de la classe et de ses sous-classes d’être identifiées de manière unique.

CSCreationClassName

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : propagé (« CIM_ComputerSystem. CreationClassName »), CIM_Key, MaxLen (256)

Nom de la classe de création du système informatique.

CSName

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : propagé (« CIM_ComputerSystem. Nom « ), CIM_Key, MaxLen (256)

Nom du système informatique d’étendue.

CurrentTimeZone

Type de données : sint16

Type d'accès : Lecture seule

Qualificateurs : unités (« minutes »)

Nombre de minutes où le système d’exploitation est décalé par rapport à l’heure moyenne de Greenwich (GMT). Le nombre est positif, négatif ou zéro.

Description

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : DisplayName (« Description »)

Description textuelle de l’objet.

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

Distribué

Type de données : booléen

Type d'accès : Lecture seule

Si la valeur est TRUE, le système d’exploitation est distribué entre plusieurs nœuds système d’ordinateur, qui doivent être regroupés en tant que cluster.

FreePhysicalMemory

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : unités (« kilo-octets »)

Nombre de kilo-octets de mémoire physique actuellement inutilisée et disponible.

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

FreeSpaceInPagingFiles

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« MIF. DMTF| Paramètres de mémoire système|001.4 »), Unités (« kilo-octets »)

Nombre de kilo-octets qui peuvent être mappés dans les fichiers de pagination du système d’exploitation sans provoquer l’échange d’autres pages. La valeur 0 indique qu’il n’existe aucun fichier de pagination.

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

FreeVirtualMemory

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : unités (« kilo-octets »)

Nombre de kilo-octets de mémoire virtuelle actuellement inutilisée et disponible. Par exemple, cela peut être calculé en ajoutant la quantité de RAM libre à la quantité d’espace de pagination libre (autrement dit, en ajoutant les propriétés FreePhysicalMemory et FreeSpaceInPagingFiles ).

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

InstallDate

Type de données : datetime

Type d'accès : Lecture seule

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

Date et heure d’installation de l’objet. Cette propriété ne nécessite pas de valeur pour indiquer que l’objet est installé.

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

LastBootUpTime

Type de données : datetime

Type d'accès : Lecture seule

Heure à laquelle le système d’exploitation a été démarré pour la dernière fois.

LocalDateTime

Type de données : datetime

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« MIB. IETF| HOST-RESOURCES-MIB.hrSystemDate », « MIF. DMTF| Informations générales|001.6 »)

Notion du système d’exploitation de la date et de l’heure locales de la journée.

MaxNumberOfProcesses

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« MIB. IETF| HOST-RESOURCES-MIB.hrSystemMaxProcesses »)

Nombre maximal de contextes de processus que le système d’exploitation peut prendre en charge. S’il n’existe aucune valeur maximale fixe, la valeur doit être 0 (zéro). Sur les systèmes qui ont une valeur maximale fixe, cet objet peut aider à diagnostiquer les défaillances qui se produisent lorsque la valeur maximale est atteinte. Si ce n’est pas le cas, entrez -1.

MaxProcessMemorySize

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : unités (« kilo-octets »)

Nombre maximal de kilo-octets de mémoire pouvant être alloués à un processus. Pour les systèmes d’exploitation sans mémoire virtuelle, cette valeur est généralement égale à la quantité totale de mémoire physique, moins la mémoire utilisée par le BIOS et le système d’exploitation. Pour certains systèmes d’exploitation, cette valeur peut être infinie, auquel cas 0 doit être entré. Dans d’autres cas, cette valeur peut être une constante, par exemple 2 Go ou 4 Go.

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

Nom

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : Remplacement (« Nom »)

Clé d’un système d’exploitation instance dans un système informatique.

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

NumberOfLicensedUsers

Type de données : uint32

Type d'accès : Lecture seule

Nombre de licences utilisateur pour le système d’exploitation. S’il est illimité, entrez 0, si inconnu, entrez -1.

NumberOfProcesses

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« MIB. IETF| HOST-RESOURCES-MIB.hrSystemProcesses »)

Nombre de contextes de processus actuellement chargés ou en cours d’exécution sur le système d’exploitation.

NumberOfUsers

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« MIB. IETF| HOST-RESOURCES-MIB.hrSystemNumUsers »)

Nombre de sessions utilisateur pour lesquelles le système d’exploitation stocke actuellement des informations d’état.

OSType

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : ModelCorrespondence (« CIM_OperatingSystem. OtherTypeDescription »)

Type de système d'exploitation.

Inconnu (0)

Autre (1)

MACOS (2)

Mac OS

ATTUNIX (3)

ATT UNIX

DGUX (4)

DECNT (5)

Digital Unix (6)

OpenVMS (7)

Ouvrir VMS

HPUX (8)

HP-UX

AIX (9)

MVS (10)

OS400 (11)

OS/2 (12)

JavaVM (13)

Machine virtuelle Microsoft pour Java

MSDOS (14)

WIN3x (15)

Windows 3.x

WIN95 (16)

Windows 95

WIN98 (17)

Windows 98

WINNT (18)

Windows NT

WINCE (19)

Windows CE

NCR3000 (20)

NCR 3000

NetWare (21)

OSF (22)

DC/OS (23)

Unix dépendant (24)

SCO UnixWare (25)

SCO OpenServer (26)

Sequent (27)

IRIX (28)

Solaris (29)

SunOS (30)

U6000 (31)

ASERIES (32)

Série A

TandemNSK (33)

Tandem NSK

TandemNT (34)

Tandem NT

BS2000 (35)

BS2000/OSD

LINUX (36)

Lynx (37)

XENIX (38)

Machine virtuelle/ESA (39)

Interactive UNIX (40)

BSDUNIX (41)

BSD UNIX

FreeBSD (42)

NetBSD (43)

GNU Hurd (44)

OS9 (45)

Mac OS 9

Noyau MACH (46)

Ferno (47)

QNX (48)

EPOC (49)

IxWorks (50)

VxWorks (51)

MiNT (52)

BeOS (53)

HP MPE (54)

NextStep (55)

PalmPilot (56)

Système d’exploitation Palm

Rhapsodie (57)

Windows 2000 (58)

Dédié (59)

OS/390 (60)

VSE (61)

TPF (62)

OtherTypeDescription

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (64), ModelCorrespondence (« CIM_OperatingSystem. OSType »)

Décrit le fabricant et le type de système d’exploitation lorsque la propriété OSType a la valeur 1 (« Autre »). Le format de la chaîne insérée dans OtherTypeDescription doit être similaire aux chaînes values définies pour OSType. Cette propriété doit avoir la valeur null lorsque OSType est une valeur autre que 1 (un).

SizeStoredInPagingFiles

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« MIF. DMTF| Paramètres de mémoire système|001.3 »), unités (« kilo-octets »)

Nombre de kilo-octets pouvant être stockés dans les fichiers de pagination du système d’exploitation. Ce nombre ne représente pas la taille physique réelle du fichier de pagination sur le disque. La valeur 0 (zéro) indique qu’il n’existe aucun fichier de pagination.

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

État

Type de données : chaîne

Type d'accès : Lecture seule

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

Status actuelle de l’objet.

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

Les valeurs sont notamment les suivantes :

OK (« OK »)

Erreur (« Erreur »)

Détérioré (« Détérioré »)

Inconnu (« Inconnu »)

Échec de la préversion (« Échec prédé »)

Démarrage (« Démarrage »)

Arrêt (« Arrêt »)

Service (« Service »)

Stressé (« Stressé »)

NonRecover (« NonRecover »)

Aucun contact (« Aucun contact »)

Lost Comm (« Lost Comm »)

TotalSwapSpaceSize

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : unités (« kilo-octets »)

Espace d’échange total, en kilo-octets. Cette valeur peut être null (non spécifiée) si l’espace d’échange n’est pas distingué des fichiers de page. Toutefois, certains systèmes d’exploitation distinguent ces concepts. Par exemple, des processus entiers peuvent être « échangés » dans UNIX lorsque la liste des pages libres tombe et reste inférieure à une quantité spécifiée.

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

TotalVirtualMemorySize

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : unités (« kilo-octets »)

Nombre de kilo-octets de mémoire virtuelle. Par exemple, calculez cela en ajoutant la quantité totale de RAM à la quantité d’espace de pagination (autrement dit, ajoutez la quantité de mémoire dans ou agrégée par le système informatique à la propriété SizeStoredInPagingFiles .

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

TotalVisibleMemorySize

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : unités (« kilo-octets »)

Quantité totale de mémoire physique, en kilo-octets, disponible pour le système d’exploitation. Cette valeur n’indique pas nécessairement la quantité réelle de mémoire physique, mais ce qui est signalé au système d’exploitation comme disponible.

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

Version

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« MIF. DMTF| Système d’exploitation|001.3 »)

Version de l’opération.

La version de l’opération doit être sous l’une des formes suivantes :

  • <major>.< mineur.>< Révision>
  • <major>.< révision de lettre><mineure><>

Notes

La classe CIM_OperatingSystem est dérivée de CIM_LogicalElement.

WMI n’implémente pas cette classe. Pour les classes WMI dérivées de CIM_OperatingSystem, consultez Classes Win32.

Cette documentation est dérivée des descriptions de classes CIM publiées par le DMTF. Microsoft a peut-être apporté des modifications pour corriger des erreurs mineures, se conformer aux normes de documentation du SDK Microsoft ou fournir plus d’informations.

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_LogicalElement