Partager via


Classe Win32_OperatingSystem

La classe WMI Win32_OperatingSystem représente un système d’exploitation Windows installé sur un ordinateur.

La syntaxe suivante est simplifiée par rapport au code MOF (Managed Object Format) et inclut toutes les propriétés héritées. Les propriétés et les méthodes sont classées par ordre alphabétique, et non par ordre MOF.

Syntaxe

[Singleton, Dynamic, Provider("CIMWin32"), SupportsUpdate, UUID("{8502C4DE-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class Win32_OperatingSystem : CIM_OperatingSystem
{
  string   BootDevice;
  string   BuildNumber;
  string   BuildType;
  string   Caption;
  string   CodeSet;
  string   CountryCode;
  string   CreationClassName;
  string   CSCreationClassName;
  string   CSDVersion;
  string   CSName;
  sint16   CurrentTimeZone;
  boolean  DataExecutionPrevention_Available;
  boolean  DataExecutionPrevention_32BitApplications;
  boolean  DataExecutionPrevention_Drivers;
  uint8    DataExecutionPrevention_SupportPolicy;
  boolean  Debug;
  string   Description;
  boolean  Distributed;
  uint32   EncryptionLevel;
  uint8    ForegroundApplicationBoost = 2;
  uint64   FreePhysicalMemory;
  uint64   FreeSpaceInPagingFiles;
  uint64   FreeVirtualMemory;
  datetime InstallDate;
  uint32   LargeSystemCache;
  datetime LastBootUpTime;
  datetime LocalDateTime;
  string   Locale;
  string   Manufacturer;
  uint32   MaxNumberOfProcesses;
  uint64   MaxProcessMemorySize;
  string   MUILanguages[];
  string   Name;
  uint32   NumberOfLicensedUsers;
  uint32   NumberOfProcesses;
  uint32   NumberOfUsers;
  uint32   OperatingSystemSKU;
  string   Organization;
  string   OSArchitecture;
  uint32   OSLanguage;
  uint32   OSProductSuite;
  uint16   OSType;
  string   OtherTypeDescription;
  Boolean  PAEEnabled;
  string   PlusProductID;
  string   PlusVersionNumber;
  boolean  PortableOperatingSystem;
  boolean  Primary;
  uint32   ProductType;
  string   RegisteredUser;
  string   SerialNumber;
  uint16   ServicePackMajorVersion;
  uint16   ServicePackMinorVersion;
  uint64   SizeStoredInPagingFiles;
  string   Status;
  uint32   SuiteMask;
  string   SystemDevice;
  string   SystemDirectory;
  string   SystemDrive;
  uint64   TotalSwapSpaceSize;
  uint64   TotalVirtualMemorySize;
  uint64   TotalVisibleMemorySize;
  string   Version;
  string   WindowsDirectory;
  uint8    QuantumLength;
  uint8    QuantumType;
};

Membres

La classe Win32_OperatingSystem comporte les types de membres suivants :

Méthodes

La classe Win32_OperatingSystem comporte les méthodes suivantes.

Méthode Description
Redémarrage Arrête, puis redémarre le système informatique.
SetDateTime Permet de définir la date et l’heure de l’ordinateur.
Arrêter Décharge les programmes et les DLL jusqu’à ce que l’ordinateur soit dans un état où vous pouvez l’éteindre de manière sécurisée.
Win32Shutdown Fournit l’ensemble complet des options d’arrêt prises en charge par les systèmes d’exploitation Windows.
Win32ShutdownTracker Fournit le même ensemble d’options d’arrêt pris en charge par la méthode Win32Shutdown dans Win32_OperatingSystem, mais vous permet également de spécifier des commentaires, le motif de l’arrêt ou un délai d’expiration.

 

Propriétés

La classe Win32_OperatingSystem comporte les propriétés suivantes.

BootDevice

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("Win32API|DRIVE_MAP_INFO|btInt13Unit")

Nom du lecteur de disque à partir duquel le système d’exploitation Windows démarre.

Exemple : "\\Device\Harddisk0"

BuildNumber

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("Win32API|Structures d’informations système|OSVERSIONINFOEX|dwBuildNumber")

Numéro de build d’un système d’exploitation. Peut être utilisé pour obtenir des informations de version plus précises que les numéros de version des produits.

Exemple : "1381"

BuildType

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("Win32Registry|Software\\Microsoft\\Windows\\CurrentVersion|CurrentType")

Type de build utilisé pour un système d’exploitation.

Exemples : "version commerciale", "version vérifiée"

Caption

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (64), DisplayName ("Légende")

Brève description de l’objet : chaîne d’une seule ligne. La chaîne inclut la version du système d’exploitation. Par exemple « Microsoft Windows 7 Entreprise ». Cette propriété peut être localisée.

Windows Vista et Windows 7 : Cette propriété peut contenir des caractères de fin. Par exemple, la chaîne « Microsoft Windows 7 Entreprise » (espace de fin inclus) peut être nécessaire pour récupérer des informations à l’aide de cette propriété.

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

CodeSet

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (6), MappingStrings ("Win32API|Fonctions de prise en charge des langues nationales|GetLocaleInfo|LOCALE_IDEFAULTANSICODEPAGE")

Valeur de page de codes utilisée par un système d’exploitation. Une page de codes contient une table des caractères qu’un système d’exploitation utilise pour traduire des chaînes dans différentes langues. L’ANSI (American National Standards Institute) liste les valeurs qui représentent des pages de codes définies. Si un système d’exploitation n’utilise pas de page de codes ANSI, ce membre a la valeur 0 (zéro). La chaîne CodeSet peut utiliser six caractères au maximum pour définir la valeur de la page de codes.

Exemple : "1255"

CountryCode

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("Win32API|Fonctions de prise en charge des langues nationales|GetLocaleInfo|LOCALE_ICOUNTRY")

Code du pays/de la région qu’un système d’exploitation utilise. Les valeurs sont basées sur les préfixes de numérotation téléphonique internationaux, également appelés indicatifs nationaux/régionaux IBM. Cette propriété peut utiliser six caractères au maximum pour définir le codet du pays/de la région.

Exemple : "1" (États-Unis)

CreationClassName

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : CIM_Key, MaxLen (256)

Nom de la première classe concrète apparaissant dans la chaîne d’héritage utilisée dans la création d’une instance. Quand elle est utilisée avec d’autres propriétés clés de la classe, cette propriété permet d’identifier de manière unique toutes les instances de cette classe et de ses sous-classes.

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

CSCreationClassName

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : Propagated ("CIM_ComputerSystem.CreationClassName"), CIM_Key, MaxLen (256)

Nom de la classe de création du système informatique de définition d’étendue.

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

CSDVersion

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("Win32API|Structures d’informations système|OSVERSIONINFOEX|szCSDVersion")

Chaîne finissant par NULL, qui indique le dernier Service Pack installé sur un ordinateur. Si aucun Service Pack n’est installé, la chaîne a la valeur NULL.

Exemple : "Service Pack 3"

CSName

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : Propagated ("CIM_ComputerSystem.Name"), CIM_Key, MaxLen (256)

Nom du système informatique de définition d’étendue.

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

CurrentTimeZone

Type de données : sint16

Type d'accès : Lecture seule

Qualificateurs : Units ("minutes")

Valeur numérique, en minutes, correspondant au décalage d’un système d’exploitation par rapport à l’heure GMT (Greenwich Mean Time). La valeur numérique est positive, négative ou égale à zéro.

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

DataExecutionPrevention_32BitApplications

Type de données : booléen

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("WMI")

Quand la fonctionnalité matérielle de prévention de l’exécution des données est disponible, cette propriété indique que la fonctionnalité est définie pour les applications 32 bits, si elle a la valeur True. Sur les ordinateurs 64 bits, la fonctionnalité de prévention de l’exécution des données est configurée dans le magasin Données de configuration de démarrage (BCD), et les propriétés présentes dans Win32_OperatingSystem sont définies en fonction.

DataExecutionPrevention_Available

Type de données : booléen

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("WMI")

La prévention de l’exécution des données est une fonctionnalité matérielle qui permet d’éviter les attaques par dépassement de mémoire tampon en arrêtant l’exécution du code sur les pages mémoire de type données. Si la valeur est True, cette fonctionnalité est disponible. Sur les ordinateurs 64 bits, la fonctionnalité de prévention de l’exécution des données est configurée dans le magasin BCD, et les propriétés présentes dans Win32_OperatingSystem sont définies en fonction.

DataExecutionPrevention_Drivers

Type de données : booléen

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("WMI")

Quand la fonctionnalité matérielle de prévention de l’exécution des données est disponible, cette propriété indique que la fonctionnalité est définie pour les pilotes, si elle a la valeur True. Sur les ordinateurs 64 bits, la fonctionnalité de prévention de l’exécution des données est configurée dans le magasin BCD, et les propriétés présentes dans Win32_OperatingSystem sont définies en fonction.

DataExecutionPrevention_SupportPolicy

Type de données : uint8

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("WMI")

Indique quel paramètre de prévention de l’exécution des données (PED) est appliqué. Le paramètre PED spécifie dans quelle mesure la fonctionnalité PED s’applique aux applications 32 bits présentes sur le système. La fonctionnalité PED est toujours appliquée au noyau Windows.

Toujours désactivé (0)

La fonctionnalité PED est désactivée pour toutes les applications 32 bits de l’ordinateur sans exception. Ce paramètre n’est pas disponible pour l’interface utilisateur.

Toujours activé (1)

La fonctionnalité PED est activée pour toutes les applications 32 bits de l’ordinateur. Ce paramètre n’est pas disponible pour l’interface utilisateur.

Accepter (2)

La fonctionnalité PED est activée pour un nombre limité de fichiers binaires, le noyau et tous les services Windows. Toutefois, elle est désactivée par défaut pour toutes les applications 32 bits. Un utilisateur ou un administrateur doit choisir explicitement le paramètre Toujours activé ou Refuser pour que la fonctionnalité PED puisse être appliquée aux applications 32 bits.

Refuser (3)

La fonctionnalité PED est activée par défaut pour toutes les applications 32 bits. Un utilisateur ou un administrateur peut supprimer explicitement la prise en charge d’une application 32 bits en ajoutant l’application à une liste d’exceptions.

Déboguer

Type de données : booléen

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("Win32API|GetSystemMetrics|SM_DEBUG")

Le système d’exploitation est une version vérifiée (débogage). Si la valeur est True, la version de débogage est installée. Les versions vérifiées fournissent une vérification des erreurs, une vérification des arguments et du code de débogage système. Le code supplémentaire dans un fichier binaire vérifié génère un message d’erreur du débogueur du noyau, et arrête son exécution dans le débogueur. Cela permet de déterminer immédiatement la cause et l’emplacement de l’erreur. Les performances peuvent être affectées dans une version vérifiée en raison du code supplémentaire exécuté.

Description

Type de données : chaîne

Type d’accès : lecture/écriture

Qualificateurs : Override ("Description"), MappingStrings ("WMI")

Description du système d’exploitation Windows. Certaines interfaces utilisateur, par exemple celles qui permettent de modifier cette description, limitent sa longueur à 48 caractères.

Distributed

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 du système informatique. Si tel est le cas, ces nœuds doivent être regroupés en tant que cluster.

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

EncryptionLevel

Type de données : uint32

Type d'accès : Lecture seule

Niveau de chiffrement pour les transactions sécurisées : 40 bits, 128 bits ou n bits.

40 bits (0)

128 bits (1)

n bits (2)

ForegroundApplicationBoost

Type de données : uint8

Type d’accès : lecture/écriture

Qualificateurs : MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Control\\PriorityControl|Win32PrioritySeparation")

L’augmentation de la priorité est donnée à l’application située au premier plan. L’augmentation de la priorité de l’application est implémentée en octroyant à une application davantage de tranches de temps d’exécution (durées de quantum).

Aucune (0)

Le système augmente la durée de quantum de 6.

Minimum (1)

Le système augmente la durée de quantum de 12.

Maximum (2)

Le système augmente la durée de quantum de 18.

FreePhysicalMemory

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : Units ("kilo-octets")

Quantité, en kilo-octets, de mémoire physique disponible et inutilisée.

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

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

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"), Units ("kilo-octets")

Quantité de mémoire, en kilo-octets, qui peut être mappée aux fichiers de pagination du système d’exploitation sans entraîner l’échange d’autres pages.

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

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

FreeVirtualMemory

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : Units ("kilo-octets")

Quantité, en kilo-octets, de mémoire virtuelle disponible et inutilisée.

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

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

InstallDate

Type de données : DateHeure

Type d'accès : Lecture seule

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

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

LargeSystemCache

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : DÉPRÉCIÉ

Cette propriété est obsolète et n’est pas prise en charge.

Optimiser pour les applications (0)

Permet d’optimiser la mémoire pour les applications.

Optimiser pour les performances du système (1)

Permet d’optimiser la mémoire pour les performances du système.

LastBootUpTime

Type de données : DateHeure

Type d'accès : Lecture seule

Date et heure du dernier redémarrage du système d’exploitation.

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

LocalDateTime

Type de données : DateHeure

Type d'accès : Lecture seule

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

Version du système d’exploitation de la date et de l’heure locales.

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

Paramètres régionaux

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("Win32API|Fonctions de prise en charge des langues nationales|GetLocaleInfo|LOCALE_ILANGUAGE")

Identificateur de langue utilisé par le système d’exploitation. Un identificateur de langue est une abréviation numérique internationale standard pour un pays/une région. Chaque langue a un identificateur unique de langue (LANGID), une valeur 16 bits composée d’un identificateur de langue principal et d’un identificateur de langue secondaire.

Fabricant

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("WMI")

Nom du fabricant du système d’exploitation. Pour les systèmes Windows, cette valeur est « Microsoft Corporation ».

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. La valeur par défaut définie par le fournisseur est 4294967295 (0xFFFFFFFF). 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 quand la valeur maximale est atteinte. Si elle est inconnue, entrez 4294967295 (0xFFFFFFFF).

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

MaxProcessMemorySize

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : Units ("kilo-octets")

Quantité maximale, en kilo-octets, de mémoire qui peut être allouée à 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. Dans ce cas, entrez 0 (zéro). Dans d’autres cas, cette valeur peut être une constante, par exemple 2G ou 4G.

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

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

MUILanguages

Type de données : tableau de chaînes

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("WMI")

Langues du pack MUI (pack d’interface utilisateur multilingue) installées sur l’ordinateur. Par exemple « en-us ». Les langues du pack MUI sont des fichiers de ressources qui peuvent être installés sur la version anglaise du système d’exploitation. Quand un pack MUI est installé, vous pouvez remplacer la langue de l’interface utilisateur par l’une des 33 langues prises en charge.

Nom

Type de données : chaîne

Type d'accès : Lecture seule

Instance de système d’exploitation dans un système informatique.

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

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 (zéro). S’il est inconnu, entrez -1.

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

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 chargés ou en cours d’exécution sur le système d’exploitation.

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

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 les informations d’état.

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

OperatingSystemSKU

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("WMI")

Numéro SKU (référence SKU) du système d’exploitation. Ces valeurs sont identiques aux constantes PRODUCT_* définies dans WinNT.h et utilisées avec la fonction GetProductInfo.

La liste suivante répertorie les valeurs de référence SKU possibles.

PRODUCT_UNDEFINED (0)

Undefined

PRODUCT_ULTIMATE (1)

Édition Intégrale, par exemple Windows Vista Édition Intégrale.

PRODUCT_HOME_BASIC (2)

Édition Familiale Basique

PRODUCT_HOME_PREMIUM (3)

Édition Familiale Premium

PRODUCT_ENTERPRISE (4)

Édition Entreprise

PRODUCT_BUSINESS (6)

Professionnel

PRODUCT_STANDARD_SERVER (7)

Windows Server Standard Edition (installation de l’Expérience utilisateur)

PRODUCT_DATACENTER_SERVER (8)

Windows Server Datacenter Edition (installation de l’Expérience utilisateur)

PRODUCT_SMALLBUSINESS_SERVER (9)

Small Business Server Edition

PRODUCT_ENTERPRISE_SERVER (10)

Enterprise Server Edition

PRODUCT_STARTER (11)

Starter Edition

PRODUCT_DATACENTER_SERVER_CORE (12)

Datacenter Server Core Edition

PRODUCT_STANDARD_SERVER_CORE (13)

Standard Server Core Edition

PRODUCT_ENTERPRISE_SERVER_CORE (14)

Enterprise Server Core Edition

PRODUCT_WEB_SERVER (17)

Web Server Edition

PRODUCT_HOME_SERVER (19)

Home Server Edition

PRODUCT_STORAGE_EXPRESS_SERVER (20)

Storage Express Server Edition

PRODUCT_STORAGE_STANDARD_SERVER (21)

Windows Storage Server Standard Edition (installation de l’Expérience utilisateur)

PRODUCT_STORAGE_WORKGROUP_SERVER (22)

Windows Storage Server Workgroup Edition (installation de l’Expérience utilisateur)

PRODUCT_STORAGE_ENTERPRISE_SERVER (23)

Storage Enterprise Server Edition

PRODUCT_SERVER_FOR_SMALLBUSINESS (24)

Server For Small Business Edition

PRODUCT_SMALLBUSINESS_SERVER_PREMIUM (25)

Small Business Server Premium Edition

PRODUCT_ENTERPRISE_N (27)

Windows Édition Entreprise

PRODUCT_ULTIMATE_N (28)

Windows Édition Intégrale

PRODUCT_WEB_SERVER_CORE (29)

Windows Server Web Server Edition (installation minimale)

PRODUCT_STANDARD_SERVER_V (36)

Windows Server Standard Edition sans Hyper-V

PRODUCT_DATACENTER_SERVER_V (37)

Windows Server Datacenter Edition sans Hyper-V (installation complète)

PRODUCT_ENTERPRISE_SERVER_V (38)

Windows Server Enterprise Edition sans Hyper-V (installation complète)

PRODUCT_DATACENTER_SERVER_CORE_V (39)

Windows Server Datacenter Edition sans Hyper-V (installation minimale)

PRODUCT_STANDARD_SERVER_CORE_V (40)

Windows Server Standard Edition sans Hyper-V (installation minimale)

PRODUCT_ENTERPRISE_SERVER_CORE_V (41)

Windows Server Enterprise sans Hyper-V (installation minimale)

PRODUCT_HYPERV (42)

Microsoft Hyper-V Server

PRODUCT_STORAGE_EXPRESS_SERVER_CORE (43)

Storage Server Express Edition (installation minimale)

PRODUCT_STORAGE_STANDARD_SERVER_CORE (44)

Storage Server Standard Edition (installation minimale)

PRODUCT_STORAGE_WORKGROUP_SERVER_CORE (45)

Storage Server Workgroup Edition (installation minimale)

PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE (46)

Storage Server Enterprise Edition (installation minimale)

PRODUCT_PROFESSIONAL (48)

Windows Professionnel

PRODUCT_SB_SOLUTION_SERVER (50)

Windows Server Essentials (installation de l’Expérience utilisateur)

PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE (63)

Small Business Server Premium (installation minimale)

PRODUCT_CLUSTER_SERVER_V (64)

Windows Compute Cluster Server sans Hyper-V

PRODUCT_CORE_ARM (97)

Windows RT

PRODUCT_CORE (101)

Windows Édition familiale

PRODUCT_PROFESSIONAL_WMC (103)

Windows Professionnel avec Media Center

PRODUCT_MOBILE_CORE (104)

Windows Mobile

PRODUCT_IOTUAP (123)

Windows IoT (Internet des objets) Core

PRODUCT_DATACENTER_NANO_SERVER (143)

Windows Server Datacenter Edition (installation Nano Server)

PRODUCT_STANDARD_NANO_SERVER (144)

Windows Server Standard Edition (installation Nano Server)

PRODUCT_DATACENTER_WS_SERVER_CORE (147)

Windows Server Datacenter Edition (installation minimale)

PRODUCT_STANDARD_WS_SERVER_CORE (148)

Windows Server Standard Edition (installation minimale)

PRODUCT_ENTERPRISE_FOR_VIRTUAL_DESKTOPS (175)

Windows Enterprise pour bureaux virtuels (Azure Virtual Desktop)

PRODUCT_DATACENTER_SERVER_AZURE_EDITION (407)

Windows Server Datacenter: Azure Edition

Organisation

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("Win32Registry|Software\\Microsoft\\Windows\\CurrentVersion|RegisteredOrganization")

Nom de société de l’utilisateur inscrit du système d’exploitation.

Exemple : "Microsoft Corporation"

OSArchitecture

Type de données : chaîne

Type d'accès : Lecture seule

Architecture du système d’exploitation, par opposition au processeur. Cette propriété peut être localisée.

Exemple : 32 bits

OSLanguage

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("Win32Registry|DEFAULT\\Control Panel\\International|Locale")

Version linguistique du système d’exploitation installé. La liste suivante répertorie les valeurs possibles. Exemple : 0x0807 (Allemand, Suisse).

1 (0x1)

Arabe

4 (0x4)

Chinois (simplifié) - Chine

9 (0x9)

Anglais

1025 (0x401)

Arabe - Arabie Saoudite

1026 (0x402)

Bulgare

1027 (0x403)

Catalan

1028 (0x404)

Chinois (traditionnel) - Taïwan

1029 (0x405)

Tchèque

1030 (0x406)

Danois

1031 (0x407)

Allemand – Allemagne

1032 (0x408)

Grec

1033 (0x409)

Anglais - États-Unis

1034 (0x40A)

Espagnol - Traditionnel

1035 (0x40B)

Finnois

1036 (0x40C)

Français – France

1037 (0x40D)

Hébreu

1038 (0x40E)

Hongrois

1039 (0x40F)

Islandais

1040 (0x410)

Italien – Italie

1041 (0x411)

Japonais

1042 (0x412)

Coréen

1043 (0x413)

Néerlandais – Pays-Bas

1044 (0x414)

Norvégien - Bokmål

1045 (0x415)

Polonais

1046 (0x416)

Portugais – Brésil

1047 (0x417)

Rhéto-roman

1048 (0x418)

Roumain

1049 (0x419)

Russe

1050 (0x41A)

Croate

1051 (0x41B)

Slovaque

1052 (0x41C)

Albanais

1053 (0x41D)

Suédois

1054 (0x41E)

Thaï

1055 (0x41F)

Turc

1056 (0x420)

Ourdou

1057 (0x421)

Indonésien

1058 (0x422)

Ukrainien

1059 (0x423)

Biélorusse

1060 (0x424)

Slovène

1061 (0x425)

Estonien

1062 (0x426)

Letton

1063 (0x427)

Lituanien

1065 (0x429)

Persan

1066 (0x42A)

Vietnamien

1069 (0x42D)

Basque (Basque)

1070 (0x42E)

Serbe

1071 (0x42F)

Macédonien (Macédoine du Nord)

1072 (0x430)

Sutu

1073 (0x431)

Tsonga

1074 (0x432)

Tswana

1076 (0x434)

Xhosa

1077 (0x435)

Zoulou

1078 (0x436)

Afrikaans

1080 (0x438)

Féroïen

1081 (0x439)

Hindi

1082 (0x43A)

Maltais

1084 (0x43C)

Gaélique écossais (Royaume-Uni)

1085 (0x43D)

Yiddish

1086 (0x43E)

Malais - Malaisie

2049 (0x801)

Arabe - Irak

2052 (0x804)

Chinois (simplifié) - RPC

2055 (0x807)

Allemand - Suisse

2057 (0x809)

Anglais - Royaume-Uni

2058 (0x80A)

Espagnol - Mexique

2060 (0x80C)

Français - Belgique

2064 (0x810)

Italien - Suisse

2067 (0x813)

Néerlandais - Belgique

2068 (0x814)

Norvégien - Nynorsk

2070 (0x816)

Portugais – Portugal

2072 (0x818)

Roumain - Moldavie

2073 (0x819)

Russe - Moldavie

2074 (0x81A)

Serbe - Latin

2077 (0x81D)

Suédois - Finlande

3073 (0xC01)

Arabe - Égypte

3076 (0xC04)

Chinois (traditionnel) - Hong Kong (R.A.S.)

3079 (0xC07)

Allemand - Autriche

3081 (0xC09)

Anglais - Australie

3082 (0xC0A)

Espagnol - International

3084 (0xC0C)

Français - Canada

3098 (0xC1A)

Serbe - Cyrillique

4097 (0x1001)

Arabe - Libye

4100 (0x1004)

Chinois (simplifié) - Singapour

4103 (0x1007)

Allemand - Luxembourg

4105 (0x1009)

Anglais - Canada

4106 (0x100A)

Espagnol - Guatemala

4108 (0x100C)

Français - Suisse

5121 (0x1401)

Arabe - Algérie

5127 (0x1407)

Allemand - Liechtenstein

5129 (0x1409)

Anglais - Nouvelle-Zélande

5130 (0x140A)

Espagnol - Costa Rica

5132 (0x140C)

Français - Luxembourg

6145 (0x1801)

Arabe - Maroc

6153 (0x1809)

Anglais - Irlande

6154 (0x180A)

Espagnol - Panama

7169 (0x1C01)

Arabe - Tunisie

7177 (0x1C09)

Anglais - Afrique du Sud

7178 (0x1C0A)

Espagnol - République dominicaine

8193 (0x2001)

Arabe - Oman

8201 (0x2009)

Anglais - Jamaïque

8202 (0x200A)

Espagnol - Venezuela

9217 (0x2401)

Arabe - Yémen

9226 (0x240A)

Espagnol - Colombie

10241 (0x2801)

Arabe - Syrie

10249 (0x2809)

Anglais - Belize

10250 (0x280A)

Espagnol - Pérou

11265 (0x2C01)

Arabe - Jordanie

11273 (0x2C09)

Anglais - Trinidad

11274 (0x2C0A)

Espagnol - Argentine

12289 (0x3001)

Arabe - Liban

12298 (0x300A)

Espagnol - Équateur

13313 (0x3401)

Arabe - Koweït

13322 (0x340A)

Espagnol - Chili

14337 (0x3801)

Arabe - E.A.U.

14346 (0x380A)

Espagnol - Uruguay

15361 (0x3C01)

Arabe - Bahreïn

15370 (0x3C0A)

Espagnol - Paraguay

16385 (0x4001)

Arabe - Qatar

16394 (0x400A)

Espagnol - Bolivie

17418 (0x440A)

Espagnol - El Salvador

18442 (0x480A)

Espagnol - Honduras

19466 (0x4C0A)

Espagnol - Nicaragua

20490 (0x500A)

Espagnol - Puerto Rico

OSProductSuite

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Control\\ProductOptions|ProductSuite"), BitValues ("Small Business", "Enterprise", "BackOffice", "Communication Server", "Serveur Terminal Server", "Small Business Restricted", "Embedded NT", "Data Center")

Ajouts de produits système installés et sous licence au système d’exploitation. Par exemple, la valeur 146 (0x92) pour OSProductSuite indique Enterprise, Services Terminal Server et Datacenter (bits un, quatre et sept définis). La liste suivante répertorie les valeurs possibles.

1 (0x1)

Microsoft Small Business Server a été installé une fois, mais a peut-être été mis à niveau vers une autre version de Windows.

2 (0x2)

Windows Server 2008 Enterprise est installé.

4 (0x4)

Les composants Windows BackOffice sont installés.

8 (0x8)

Communication Server est installé.

16 (0x10)

Les services Terminal Server sont installés.

32 (0x20)

Microsoft Small Business Server est installé avec la licence cliente restrictive.

64 (0x40)

Windows Embedded est installé.

128 (0x80)

Une édition Datacenter est installée.

256 (0x100)

Les services Terminal Server sont installés, alors qu’une seule session interactive est prise en charge.

512 (0x200)

Windows Édition familiale est installé.

1024 (0x400)

Web Server Edition est installé.

8192 (0x2000)

Storage Server Edition est installé.

16384 (0x4000)

Compute Cluster Edition est installé.

OSType

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : ModelCorrespondence ("CIM_OperatingSystem.OtherTypeDescription")

Type de système d'exploitation. La liste suivante identifie les valeurs possibles.

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

Inconnu (0)

Autre (1)

MACOS (2)

MACROS

ATTUNIX (3)

DGUX (4)

DECNT (5)

Digital Unix (6)

OpenVMS (7)

HPUX (8)

AIX (9)

MVS (10)

OS400 (11)

OS/2 (12)

JavaVM (13)

MSDOS (14)

WIN3x (15)

WIN95 (16)

WIN98 (17)

WINNT (18)

WINCE (19)

NCR3000 (20)

NetWare (21)

OSF (22)

DC/OS (23)

Reliant UNIX (24)

SCO UnixWare (25)

SCO OpenServer (26)

Sequent (27)

IRIX (28)

Solaris (29)

Solaris

SunOS (30)

U6000 (31)

ASERIES (32)

TandemNSK (33)

TandemNT (34)

BS2000 (35)

LINUX (36)

Lynx (37)

XENIX (38)

VM/ESA (39)

Interactive UNIX (40)

BSDUNIX (41)

FreeBSD (42)

NetBSD (43)

GNU Hurd (44)

OS9 (45)

MACH Kernel (46)

Inferno (47)

QNX (48)

EPOC (49)

IxWorks (50)

VxWorks (51)

MiNT (52)

BeOS (53)

HP MPE (54)

NextStep (55)

PalmPilot (56)

Rhapsody (57)

Windows 2000 (58)

Dedicated (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")

Description supplémentaire de la version actuelle du système d’exploitation.

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

PAEEnabled

Type de données : Booléen

Type d'accès : Lecture seule

Si la valeur est True, les extensions d’adresses physiques (PAE) sont activées par le système d’exploitation qui s’exécute sur les processeurs Intel. La fonctionnalité PAE permet aux applications de traiter plus de 4 Go de mémoire physique. Quand la fonctionnalité PAE est activée, le système d’exploitation utilise la traduction d’adresses linéaires à trois niveaux au lieu de la traduction à deux niveaux. Le fait de fournir plus de mémoire physique à une application réduit le besoin d’échanger de la mémoire avec le fichier d’échange et augmente les performances. Pour activer la fonctionnalité PAE, utilisez le commutateur « /PAE » dans le fichier Boot.ini. Pour plus d’informations sur la fonctionnalité d’extension d’adresse physique, consultez Extension d’adresse physique.

PlusProductID

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("Win32Registry|Software\\Microsoft\\Windows NT\\CurrentVersion|Plus! ProductId")

Non pris en charge.

PlusVersionNumber

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("Win32Registry|Software\\Microsoft\\Windows NT\\CurrentVersion|Plus! VersionNumber")

Non pris en charge.

PortableOperatingSystem

Type de données : booléen

Type d'accès : Lecture seule

Spécifie si le système d’exploitation a démarré à partir d’un périphérique USB externe. Si la valeur est true, le système d’exploitation a détecté qu’il démarre sur un dispositif de stockage connecté localement.

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.

Primaire

Type de données : booléen

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("WMI")

Spécifie s’il s’agit du système d’exploitation principal.

ProductType

Type de données : uint32

Type d'accès : Lecture seule

Informations système supplémentaires.

Station de travail (1)

Contrôleur de domaine (2)

Serveur (3)

QuantumLength

Type de données : uint8

Type d’accès : lecture/écriture

Qualificateurs : MappingStrings ("Win32Registry|SYSTEM\\CurrentControlSet\\Control\\PriorityControl|Win32PrioritySeparation")

Non pris en charge

**Windows Server 2008 et Windows Vista : **

La propriété QuantumLength définit le nombre de battements d’horloge par quantum. Un quantum est une unité de temps d’exécution que le planificateur est autorisé à donner à une application avant de passer à d’autres applications. Quand un thread exécute un quantum, le noyau le préempte et le déplace à la fin d’une file d’attente pour les applications ayant les mêmes priorités. La longueur réelle du quantum d’un thread varie selon les plateformes Windows. Pour Windows NT/Windows 2000 uniquement.

Les valeurs possibles sont les suivantes.

Inconnu (0)

Un battement (1)

Deux battements (2)

QuantumType

Type de données : uint8

Type d’accès : lecture/écriture

Non pris en charge

**Windows Server 2008 et Windows Vista : **

La propriété QuantumType spécifie des quantums de longueur fixe ou variable. Windows utilise par défaut des quantums de longueur variable, où l’application de premier plan dispose d’un quantum plus long que les applications en arrière-plan. Windows Server utilise par défaut des quantums de longueur fixe. Un quantum est une unité de temps d’exécution que le planificateur est autorisé à donner à une application avant de passer à une autre application. Quand un thread exécute un quantum, le noyau le préempte et le déplace à la fin d’une file d’attente pour les applications ayant les mêmes priorités. La longueur réelle du quantum d’un thread varie selon les plateformes Windows.

Les valeurs possibles sont les suivantes.

Inconnu (0)

Fixe (1)

Variable (2)

RegisteredUser

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("Win32Registry|Software\\Microsoft\\Windows NT\\CurrentVersion|RegisteredOwner")

Nom de l’utilisateur inscrit du système d’exploitation.

Exemple : "Ben Smith"

SerialNumber

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("Win32Registry|Software\\Microsoft\\Windows NT\\CurrentVersion|ProductId")

Numéro d’identification de série du système d’exploitation.

Exemple : "10497-OEM-0031416-71674"

ServicePackMajorVersion

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("Win32API|System Information Structures|OSVERSIONINFOEX|wServicePackMajor")

Numéro de version majeure du Service Pack installé sur le système informatique. Si aucun Service Pack n’a été installé, la valeur est 0 (zéro).

ServicePackMinorVersion

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("Win32API|System Information Structures|OSVERSIONINFOEX|wServicePackMinor")

Numéro de version mineure du Service Pack installé sur le système informatique. Si aucun Service Pack n’a été installé, la valeur est 0 (zéro).

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"), Units ("kilo-octets")

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

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

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

État

Type de données : chaîne

Type d'accès : Lecture seule

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

État actuel de l’objet. Vous pouvez définir divers états opérationnels et non opérationnels. Les états opérationnels sont : « OK », « Degraded » et « Pred Fail » (un élément, par exemple un lecteur de disque dur doté de la technologie SMART, peut fonctionner correctement, tout en prédisant une défaillance dans un avenir proche). Les états non opérationnels sont : « Error », « Starting », « Stopping » et « Service ». L’état du service s’applique au travail d’administration, par exemple la reconstruction des données d’un volume miroir, le rechargement d’une liste d’autorisations utilisateur ou tout autre travail d’administration. Tous ces travaux ne s’effectuent pas en ligne, mais l’élément managé n’a ni l’état « OK », ni l’un des autres états.

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

OK (« OK »)

Error (« Erreur »)

Degraded (« Dégradé »)

Unknown (« Inconnu »)

Pred Fail (« Prédiction de défaillance »)

Starting (« Démarrage »)

Stopping (« Arrêt »)

Service (« Service »)

Stressed (« Stressé »)

NonRecover (« Pas de récupération »)

No Contact (« Aucun contact »)

Lost Comm (« Communication perdue »)

SuiteMask

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : BitMap ("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10"), BitValues ("Windows Server, Small Business Edition", "Windows Server, Enterprise Edition", "Windows Server, Backoffice Edition", "Windows Server, Communications Edition", "Microsoft Terminal Services", "Windows Server, Small Business Edition Restricted", "Windows Embedded", "Windows Server, Datacenter Edition", "Mono-utilisateur", "Windows Édition familiale", "Windows Server, Web Edition")

Indicateurs de bits qui identifient les suites de produits disponibles sur le système.

Par exemple, pour spécifier à la fois Personal et BackOffice, affectez à SuiteMask la valeur 4 | 512 ou 516.

1

Petite entreprise

2

Enterprise

4

BackOffice

8

Communications

16

Terminal Services

32

Small Business Restricted

64

Embedded Edition

128

Édition Datacenter

256

Single User

512

Édition familiale

1 024

Web Server Edition

SystemDevice

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("Win32API|Fonctions de Registre|GetPrivateProfileString|Paths|TargetDevice")

Partition de disque physique sur laquelle le système d’exploitation est installé.

SystemDirectory

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("Win32API|Fonctions d’informations systèmeGetSystemDirectory)

Répertoire système du système d’exploitation.

Exemple : "C:\WINDOWS\SYSTEM32"

SystemDrive

Type de données : chaîne

Type d'accès : Lecture seule

Lettre du lecteur de disque sur lequel réside le système d’exploitation. Exemple : "C:"

TotalSwapSpaceSize

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : Units ("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 distinct des fichiers d’échange. Toutefois, certains systèmes d’exploitation distinguent ces concepts. Par exemple, dans UNIX, des processus entiers peuvent faire l’objet d’échanges quand la liste de pages libres se réduit et reste inférieure à une quantité spécifique.

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

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

TotalVirtualMemorySize

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : Units ("kilo-octets")

Quantité, en kilo-octets, de mémoire virtuelle. Par exemple, le calcul peut être effectué en ajoutant la quantité de RAM totale à l’espace de pagination, c’est-à-dire en ajoutant la quantité de mémoire présente dans le système ou agrégée par celui-ci à la propriété SizeStoredInPagingFiles.

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

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

TotalVisibleMemorySize

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : Units ("kilo-octets")

Quantité totale, en kilo-octets, de mémoire physique 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 étant disponible.

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

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

Version

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : Override ("Version"), MappingStrings ("Win32API|System Information Structures|OSVERSIONINFOEX|dwMajorVersion, dwMinorVersion")

Numéro de version du système d’exploitation.

Exemple : "4.0"

WindowsDirectory

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("Win32API|Fonctions d’informations système|GetWindowsDirectory")

Répertoire Windows du système d’exploitation.

Exemple : "C:\WINDOWS"

Notes

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

Tout système d’exploitation qui peut être installé sur un ordinateur pouvant exécuter un système d’exploitation Windows est un descendant ou membre de cette classe. Win32_OperatingSystem est une classe singleton. Pour obtenir l’instance unique, utilisez « @ » pour la clé.

Contrairement à la plupart des autres classes WMI générées par MgmtClassGen, la méthode OperatingSystem.CreateInstance() retourne un objet OperatingSystem vide. Ainsi, si vous utilisez du C# avec MgmtClassGen, vous pouvez employer le code suivant :

WMI.OperatingSystem os = new ROOT.CIMV2.win32.OperatingSystem();

Exemples

Vous trouverez un exemple VBScript qui obtient les données du système d’exploitation et du processeur auprès de Win32_ComputerSystem, Win32_Processor et Win32_OperatingSystem dans les exemples de rubrique Win32_Processor.

Le script suivant obtient les instances de Win32_OperatingSystem dans l’espace de noms « Root\CIMv2 » par défaut, puis affiche les informations sur le système d’exploitation.

On Error Resume Next
' Connect to WMI and obtain instances of Win32_OperatingSystem
For Each objOS in GetObject( _
    "winmgmts:").InstancesOf ("Win32_OperatingSystem")

WScript.Echo "Name = " & objOS.Caption & "Version = " & objOS.Version &VBCR _
           & "Registered User = " & objOS.RegisteredUser &VBCR _
           & "Manufacturer = " & objOS.Manufacturer      
Next

if Err <> 0 Then
    WScript.Echo Err.Description
    Err.Clear
End if

L’exemple de code PowerShell suivant affiche toutes les informations relatives au fonctionnement de l’OS actuel.

# get instance
$os = Get-WmiObject Win32_OperatingSystem

# output information:
"The class has {0} properties" -f $os.properties.count
"Details on this class:"
$os | Format-List *

Spécifications

Condition requise Value
Client minimal pris en charge
Windows Vista
Serveur minimal pris en charge
Windows Server 2008
Espace de noms
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Voir aussi

CIM_OperatingSystem

Classes du système d’exploitation

Tâches WMI : Systèmes d’exploitation

Tâches WMI : Matériel informatique

Tâches WMI : Gestion des postes de travail