_Classe CIM OperatingSystem

La classe CIM _ OperatingSystem représente un système d’exploitation d’ordinateur, qui est constitué de logiciels et de microprogrammes permettant de rendre le matériel d’un système d’ordinateur utilisable.

Important

Les classes de la DMTF (Distributed Management Task Force) CIM (Common Information Model) sont les classes parentes sur lesquelles les classes WMI sont générées. WMI ne prend actuellement en charge que 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 par ordre alphabétique, et non par 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 possède les types de membres suivants :

Méthodes

La classe CIM _ OperatingSystem possède ces méthodes.

Méthode Description
Redémarrer Méthode de la classe qui arrête le système informatique, puis le redémarre. Non implémenté par WMI.
Correct Méthode de classe qui décharge les programmes et les dll jusqu’au point où il est possible de mettre hors tension 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 »)

Courte 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 : _ clé CIM, MaxLen (256)

Nom de la classe ou de la sous-classe utilisée dans la création d’une instance. Lorsqu’elle est utilisée avec d’autres propriétés de clé de la classe, cette propriété autorise l’identification unique de toutes les instances de la classe et de ses sous-classes.

CSCreationClassName

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : propagé ("CIM CIM _.CreationClassName"), _ clé CIM, MaxLen (256)

Portée du nom de la classe de création du système de l’ordinateur.

CSName

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : propagé ("CIM CIM _.Name"), _ clé CIM, MaxLen (256)

Nom du système d’ordinateur d’étendue.

CurrentTimeZone

Type de données : sint16

Type d'accès : Lecture seule

Qualificateurs : unités (« minutes »)

Nombre de minutes pendant lequel le système d’exploitation est décalé par rapport à l’heure GMT (Greenwich Mean Time). Le nombre est positif, négatif ou égal à 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é sur plusieurs nœuds système de l’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 des valeurs UInt64 dans les scripts, consultez scripts dans WMI.

FreeSpaceInPagingFiles

Type de données : UInt64

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("MIF. |mémoire système DMTF Paramètres | 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 entraîner le remplacement d’autres pages. La valeur 0 indique qu’il n’y a aucun fichier de pagination.

Pour plus d’informations sur l’utilisation des valeurs UInt64 dans les scripts, consultez 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és et disponibles. Par exemple, vous pouvez calculer cela en ajoutant la quantité de RAM libre à la quantité d’espace de pagination libre (c’est-à-dire en ajoutant les propriétés FreePhysicalMemory et FreeSpaceInPagingFiles ).

Pour plus d’informations sur l’utilisation des valeurs UInt64 dans les scripts, consultez 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 requiert 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 du dernier démarrage du système d’exploitation.

LocalDateTime

Type de données : DateTime

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("MIB. IETF | Host-Resources-MIB. hrSystemDate "," MIF. |Informations générales sur DMTF | 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. |Hôte IETF-ressources-MIB. hrSystemMaxProcesses ")

Nombre maximal de contextes de processus que le système d’exploitation peut prendre en charge. S’il n’y a pas de valeur maximale fixe, la valeur doit être 0 (zéro). Sur les systèmes qui ont un maximum fixe, cet objet peut aider à diagnostiquer les défaillances qui se produisent lorsque le maximum est atteint. S’il est inconnu, 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 qui peuvent ê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 l’infini, 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 des valeurs UInt64 dans les scripts, consultez scripts dans WMI.

Nom

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : override ("Name")

Clé d’une instance de système d’exploitation au sein d’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. Si la valeur est Unlimited, entrez 0, si inconnu, entrez-1.

NumberOfProcesses

Type de données : UInt32

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("MIB. |Hôte IETF-ressources-MIB. hrSystemProcesses ")

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

Numdatabases

Type de données : UInt32

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("MIB. |Hôte IETF-ressources-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)

UNIX ATT

DGUX (4)

DECNT (5)

UNIX numérique (6)

OpenVMS (7)

Ouvrir des machines virtuelles

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

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)

Une série

TandemNSK (33)

NSK tandem

TandemNT (34)

NT tandem

BS2000 (35)

BS2000/OSD

Linux (36)

Lynx (37)

XENIX (38)

Machine virtuelle/SEEE (39)

UNIX interactif (40)

BSDUNIX (41)

UNIX BSD

FreeBSD (42)

NetBSD (43)

Hurd gnu (44)

OS9 (45)

Mac OS 9

Noyau Mach (46)

Inferno (47)

QNX (48)

EPOC (49)

IxWorks (50)

VxWorks (51)

Menthe (52)

BeOS (53)

HP MPE (54)

NeXTSTEP (55)

PalmPilot (56)

Palm OS

Rhapsody (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 (« other »). Le format de la chaîne insérée dans OtherTypeDescription doit être semblable aux chaînes de valeurs définies pour OSTYPE. Cette propriété doit être définie sur 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. |mémoire système DMTF Paramètres | 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 d’échange sur le disque. La valeur 0 (zéro) indique qu’il n’y a aucun fichier de pagination.

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

État

Type de données : chaîne

Type d'accès : Lecture seule

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

État actuel 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 prévu (« échec prédit »)

Démarrage en cours (« démarrage »)

Arrêt en cours (« arrêt »)

Service (« service »)

Stressed (« stressed »)

Non récupéré (« non récupéré »)

Aucun contact (« aucun contact »)

Communication perdue (« inversée 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é) si l’espace d’échange n’est pas distingué des fichiers d’échange. Toutefois, certains systèmes d’exploitation distinguent ces concepts. par exemple, les processus entiers peuvent être « échangés » dans UNIX lorsque la liste de pages libre tombe et reste sous un montant spécifié.

Pour plus d’informations sur l’utilisation des valeurs UInt64 dans les scripts, consultez 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-le en ajoutant la quantité de mémoire RAM totale à la quantité d’espace de pagination (c’est-à-dire, 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 des valeurs UInt64 dans les scripts, consultez 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 véritable quantité de mémoire physique, mais ce qui est signalé au système d’exploitation comme disponible.

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

Version

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("MIF. |Système d’exploitation DMTF | 001,3»)

Version de l’opération.

La version de l’opération doit se présenter sous l’une des formes suivantes :

  • <majeure > . < mineure > . < faisant>
  • <majeure > . < révision de la > < lettre secondaire > <>

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 classe CIM publiées par le DMTF. Microsoft peut avoir apporté des modifications pour corriger les erreurs mineures, se conformer aux normes de documentation du kit de développement logiciel (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
\Cimv2 racine
MOF
CIMWin32. mof
DLL
CIMWin32.dll

Voir aussi

_LOGICALELEMENT CIM