_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
-
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 |
|
| DLL |
|