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