Clase Win32_OperatingSystem

La clase WMIWin32_OperatingSystem representa un sistema operativo basado en Windows instalado en un equipo.

La siguiente sintaxis se simplifica desde el código de Managed Object Format (MOF) e incluye todas las propiedades heredadas. Las propiedades y los métodos están en orden alfabético, no en orden MOF.

Sintaxis

[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;
};

Miembros

La clase Win32_OperatingSystem tiene estos tipos de miembros:

Métodos

La clase Win32_OperatingSystem tiene estos métodos.

Método Descripción
Reboot Apaga y después reinicia el sistema del equipo.
SetDateTime Permite establecer la fecha y hora del equipo.
Apagar Descarga los programas y DLL hasta el punto en que es seguro desactivar el equipo.
Win32Shutdown Proporciona el conjunto completo de opciones de apagado compatibles con los sistemas operativos Windows.
Win32ShutdownTracker Proporciona el mismo conjunto de opciones de apagado admitidas por el método Win32Shutdown en Win32_OperatingSystem, pero también permite especificar comentarios, un motivo para el apagado o un tiempo de espera.

 

Propiedades

La clase Win32_OperatingSystem tiene estas propiedades.

BootDevice

Tipo de datos: cadena

Tipo de acceso: solo lectura

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

Nombre de la unidad de disco desde la que se inicia el sistema operativo Windows.

Ejemplo: "\\Device\Harddisk0"

BuildNumber

Tipo de datos: cadena

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32API|System Information Structures|OSVERSIONINFOEX|dwBuildNumber")

Número de compilación de un sistema operativo. Se puede usar para obtener información de versión más precisa que los números de versión del producto.

Ejemplo: "1381"

BuildType

Tipo de datos: cadena

Tipo de acceso: solo lectura

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

Tipo de compilación que se usa para un sistema operativo.

Ejemplos: ""retail build"", ""checked build""

Caption

Tipo de datos: cadena

Tipo de acceso: solo lectura

Calificadores: MaxLen (64), DisplayName ("Caption")

Descripción breve del objeto, una cadena de una línea. La cadena incluye la versión del sistema operativo. Por ejemplo, "Microsoft Windows 7 Enterprise". Esta propiedad se puede localizar.

Windows Vista y Windows 7: esta propiedad puede contener caracteres finales. Por ejemplo, la cadena "Microsoft Windows 7 Enterprise " (espacio final incluido) puede ser necesaria para recuperar información mediante esta propiedad.

Esta propiedad se hereda de CIM_ManagedSystemElement.

CodeSet

Tipo de datos: cadena

Tipo de acceso: solo lectura

Calificadores: MaxLen (6), MappingStrings ("Win32API|National Language Support Functions|GetLocaleInfo|LOCALE_IDEFAULTANSICODEPAGE")

Valor de página de códigos que usa un sistema operativo. Una página de códigos contiene una tabla de caracteres que un sistema operativo usa para traducir cadenas para distintos idiomas. El Instituto Nacional Estadounidense de Estándares (ANSI) enumera los valores que representan páginas de códigos definidas. Si un sistema operativo no usa una página de códigos ANSI, este miembro se establece en 0 (cero). La cadena CodeSet puede usar un máximo de seis caracteres para definir el valor de la página de códigos.

Ejemplo: "1255"

CountryCode

Tipo de datos: cadena

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32API|National Language Support Functions|GetLocaleInfo|LOCALE_ICOUNTRY")

Código para el país o región que usa un sistema operativo. Los valores se basan en prefijos de marcado telefónico internacionales, también denominados códigos de país o región de IBM. Esta propiedad puede usar un máximo de seis caracteres para definir el valor de código de país o región.

Ejemplo: "1" (Estados Unidos)

CreationClassName

Tipo de datos: cadena

Tipo de acceso: solo lectura

Calificadores: CIM_Key, MaxLen (256)

Nombre de la primera clase concreta que aparece en la cadena de herencia usada en la creación de una instancia. Cuando se usa con otras propiedades clave de la clase, esta propiedad permite identificar de forma única todas las instancias de esta clase y sus subclases.

Esta propiedad se hereda de CIM_OperatingSystem.

CSCreationClassName

Tipo de datos: cadena

Tipo de acceso: solo lectura

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

Nombre de la clase de creación del sistema del equipo de ámbito.

Esta propiedad se hereda de CIM_OperatingSystem.

CSDVersion

Tipo de datos: cadena

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32API|System Information Structures|OSVERSIONINFOEX|szCSDVersion")

Cadena terminada en NULLque indica el Service Pack más reciente instalado en un equipo. Si no hay ningún Service Pack instalado, la cadena es NULL.

Ejemplo: "Service Pack 3"

CSName

Tipo de datos: cadena

Tipo de acceso: solo lectura

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

Nombre del sistema del equipo de ámbito.

Esta propiedad se hereda de CIM_OperatingSystem.

CurrentTimeZone

Tipo de datos: sint16

Tipo de acceso: solo lectura

Calificadores: Units ("minutes")

Número, en minutos, en que un sistema operativo se desvía de la hora del meridiano de Greenwich (GMT). El número es positivo, negativo o cero.

Esta propiedad se hereda de CIM_OperatingSystem.

DataExecutionPrevention_32BitApplications

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("WMI")

Cuando la característica de hardware de prevención de ejecución de datos está disponible, esta propiedad indica que la característica está establecida para funcionar para aplicaciones de 32 bits si es True. En equipos de 64 bits, la característica de prevención de ejecución de datos se configura en el almacén de Datos de la configuración de arranque (BCD) y las propiedades de Win32_OperatingSystem se establecen en consecuencia.

DataExecutionPrevention_Available

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("WMI")

La prevención de ejecución de datos es una característica de hardware para evitar ataques de saturación del búfer al detener la ejecución del código en páginas de memoria de tipo de datos. Si es True, esta característica está disponible. En equipos de 64 bits, la característica de prevención de ejecución de datos se configura en el almacén BCD y las propiedades de Win32_OperatingSystem se establecen en consecuencia.

DataExecutionPrevention_Drivers

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("WMI")

Cuando la característica de hardware de prevención de ejecución de datos está disponible, esta propiedad indica que la característica está establecida para funcionar para los controladores si es True. En equipos de 64 bits, la característica de prevención de ejecución de datos se configura en el almacén BCD y las propiedades de Win32_OperatingSystem se establecen en consecuencia.

DataExecutionPrevention_SupportPolicy

Tipo de datos: uint8

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("WMI")

Indica qué configuración de Prevención de ejecución de datos (DEP) se aplica. La configuración de DEP especifica la medida en que DEP se aplica a las aplicaciones de 32 bits en el sistema. DEP siempre se aplica al kernel de Windows.

Always Off (0)

DEP está desactivado para todas las aplicaciones de 32 bits en el equipo sin excepciones. Esta configuración no está disponible para la interfaz de usuario.

Always On (1)

DEP está habilitado para todas las aplicaciones de 32 bits en el equipo. Esta configuración no está disponible para la interfaz de usuario.

Opt In (2)

DEP está habilitado para un número limitado de archivos binarios, el kernel y todos los servicios basados en Windows. Sin embargo, está desactivado de forma predeterminada para todas las aplicaciones de 32 bits. Un usuario o administrador debe elegir explícitamente la opción Always On o la opción Opt Out para que DEP se pueda aplicar a aplicaciones de 32 bits.

Opt Out (3)

DEP está habilitado de forma predeterminada para todas las aplicaciones de 32 bits. Un usuario o administrador puede quitar explícitamente la compatibilidad con una aplicación de 32 bits agregando la aplicación a una lista de excepciones.

Depurar

Tipo de datos: booleano

Tipo de acceso: solo lectura

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

El sistema operativo es una compilación comprobada (depuración). Si es True, se instala la versión de depuración. Las compilaciones comprobadas proporcionan comprobación de errores, comprobación de argumentos y código de depuración del sistema. El código adicional de un binario comprobado genera un mensaje de error del depurador de kernel y se divide en el depurador. Esto ayuda a determinar inmediatamente la causa y la ubicación del error. El rendimiento puede verse afectado en una compilación comprobada debido al código adicional que se ejecuta.

Descripción

Tipo de datos: cadena

Tipo de acceso: lectura/escritura

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

Descripción del sistema operativo Windows. Algunas interfaces de usuario, por ejemplo, las que permiten editar esta descripción, limitan su longitud a 48 caracteres.

Distributed

Tipo de datos: booleano

Tipo de acceso: solo lectura

Si es True, el sistema operativo se distribuye entre varios nodos del sistema informático. Si es así, estos nodos deben agruparse como un clúster.

Esta propiedad se hereda de CIM_OperatingSystem.

EncryptionLevel

Tipo de datos: uint32

Tipo de acceso: solo lectura

Nivel de cifrado para transacciones seguras: 40 bits, 128 bits o n bits.

40-bit (0)

128-bit (1)

n-bit (2)

ForegroundApplicationBoost

Tipo de datos: uint8

Tipo de acceso: lectura/escritura

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

El aumento de la prioridad se asigna a la aplicación en primer plano. El aumento de aplicaciones se implementa al proporcionar a una aplicación más segmentos de tiempo de ejecución (longitudes cuánticas).

None (0)

El sistema aumenta la longitud cuántica en 6.

Minimum (1)

El sistema aumenta la longitud cuántica en 12.

Maximum (2)

El sistema aumenta la longitud cuántica en 18.

FreePhysicalMemory

Tipo de datos: uint64

Tipo de acceso: solo lectura

Calificadores: Units ("kilobytes")

Número, en kilobytes, de memoria física actualmente no utilizada y disponible.

Para obtener más información sobre el uso de valores uint64 en scripts, vea Creación de un script de WMI.

Esta propiedad se hereda de CIM_OperatingSystem.

FreeSpaceInPagingFiles

Tipo de datos: uint64

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("MIF.DMTF|System Memory Settings|001.4"), Units ("kilobytes")

Número, en kilobytes, que se puede asignar a los archivos de paginación del sistema operativo sin provocar que se intercambie ninguna otra página.

Para obtener más información sobre el uso de valores uint64 en scripts, vea Creación de un script de WMI.

Esta propiedad se hereda de CIM_OperatingSystem.

FreeVirtualMemory

Tipo de datos: uint64

Tipo de acceso: solo lectura

Calificadores: Units ("kilobytes")

Número, en kilobytes, de memoria virtual actualmente no utilizada y disponible.

Para obtener más información sobre el uso de valores uint64 en scripts, vea Creación de un script de WMI.

Esta propiedad se hereda de CIM_OperatingSystem.

InstallDate

Tipo de datos: fecha/hora

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("MIF.DMTF|ComponentID|001.5"), DisplayName ("Install Date")

Fecha de instalación del objeto. Esta propiedad no requiere un valor para indicar que el objeto está instalado.

Esta propiedad se hereda de CIM_ManagedSystemElement.

LargeSystemCache

Tipo de datos: uint32

Tipo de acceso: solo lectura

Calificadores: DEPRECATED

Esta propiedad está obsoleta y no es compatible.

Optimize for Applications (0)

Optimizar la memoria para las aplicaciones.

Optimize for System Performance (1)

Optimizar la memoria para el rendimiento del sistema.

LastBootUpTime

Tipo de datos: fecha/hora

Tipo de acceso: solo lectura

Fecha y hora en que se reinició por última vez el sistema operativo.

Esta propiedad se hereda de CIM_OperatingSystem.

LocalDateTime

Tipo de datos: fecha/hora

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("MIB.IETF|HOST-RESOURCES-MIB.hrSystemDate", "MIF.DMTF|General Information|001.6")

Versión del sistema operativo de la fecha y hora locales.

Esta propiedad se hereda de CIM_OperatingSystem.

Configuración regional

Tipo de datos: cadena

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32API|National Language Support Functions|GetLocaleInfo|LOCALE_ILANGUAGE")

Identificador de idioma usado por el sistema operativo. Un identificador de idioma es una abreviatura numérica internacional estándar para un país o región. Cada idioma tiene un identificador de idioma único (LANGID), un valor de 16 bits que consta de un identificador de idioma principal y un identificador de idioma secundario.

Fabricante

Tipo de datos: cadena

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("WMI")

Nombre del fabricante del sistema operativo. En el caso de los sistemas basados en Windows, este valor es "Microsoft Corporation".

MaxNumberOfProcesses

Tipo de datos: uint32

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("MIB.IETF|HOST-RESOURCES-MIB.hrSystemMaxProcesses")

Número máximo de contextos de proceso que el sistema operativo puede admitir. El valor predeterminado establecido por el proveedor es 4294967295 (0xFFFFFFFF). Si no hay un máximo fijo, el valor debe ser 0 (cero). En los sistemas que tienen un máximo fijo, este objeto puede ayudar a diagnosticar errores que se producen cuando se alcanza el máximo, si se desconoce, escriba 4294967295 (0xFFFFFFFF).

Esta propiedad se hereda de CIM_OperatingSystem.

MaxProcessMemorySize

Tipo de datos: uint64

Tipo de acceso: solo lectura

Calificadores: Units ("kilobytes")

Número máximo, en kilobytes, de memoria que se puede asignar a un proceso. En el caso de los sistemas operativos sin memoria virtual, normalmente este valor es igual a la cantidad total de memoria física menos la memoria usada por la BIOS y el sistema operativo. Para algunos sistemas operativos, este valor puede ser infinito, en cuyo caso se debe especificar 0 (cero). En otros casos, este valor podría ser una constante, por ejemplo, 2G o 4G.

Para obtener más información sobre el uso de valores uint64 en scripts, vea Creación de un script de WMI.

Esta propiedad se hereda de CIM_OperatingSystem.

MUILanguages

Tipo de datos: matriz de cadena

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("WMI")

Idiomas del paquete de interfaz de usuario multilingüe (paquete MUI) instalados en el equipo. Por ejemplo, "en-us". Los idiomas del paquete MUI son archivos de recursos que se pueden instalar en la versión en inglés del sistema operativo. Cuando se instala un paquete MUI, puede cambiar el idioma de la interfaz de usuario a uno de los 33 idiomas admitidos.

Nombre

Tipo de datos: cadena

Tipo de acceso: solo lectura

Instancia del sistema operativo dentro de un sistema informático.

Esta propiedad se hereda de CIM_OperatingSystem.

NumberOfLicensedUsers

Tipo de datos: uint32

Tipo de acceso: solo lectura

Número de licencias de usuario para el sistema operativo. Si es ilimitado, escriba 0 (cero). Si es desconocido, escriba -1.

Esta propiedad se hereda de CIM_OperatingSystem.

NumberOfProcesses

Tipo de datos: uint32

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("MIB.IETF|HOST-RESOURCES-MIB.hrSystemProcesses")

Número de contextos de proceso cargados o en ejecución actualmente en el sistema operativo.

Esta propiedad se hereda de CIM_OperatingSystem.

NumberOfUsers

Tipo de datos: uint32

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("MIB.IETF|HOST-RESOURCES-MIB.hrSystemNumUsers")

Número de sesiones de usuario para las que el sistema operativo almacena información de estado actualmente.

Esta propiedad se hereda de CIM_OperatingSystem.

OperatingSystemSKU

Tipo de datos: uint32

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("WMI")

Número de Referencia de almacén (SKU) para el sistema operativo. Estos valores son iguales que las constantes PRODUCT_* definidas en WinNT.h que se usan con la función GetProductInfo.

En la lista siguiente se enumeran los posibles valores de SKU.

PRODUCT_UNDEFINED (0)

Undefined

PRODUCT_ULTIMATE (1)

Ultimate Edition, por ejemplo, Windows Vista Ultimate.

PRODUCT_HOME_BASIC (2)

Home Basic Edition

PRODUCT_HOME_PREMIUM (3)

Home Premium Edition

PRODUCT_ENTERPRISE (4)

Enterprise Edition

PRODUCT_BUSINESS (6)

Business Edition

PRODUCT_STANDARD_SERVER (7)

Windows Server Standard Edition (instalación de Experiencia de escritorio)

PRODUCT_DATACENTER_SERVER (8)

Windows Server Datacenter Edition (instalación de Experiencia de escritorio)

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 (instalación de Experiencia de escritorio)

PRODUCT_STORAGE_WORKGROUP_SERVER (22)

Windows Storage Server Workgroup Edition (instalación de Experiencia de escritorio)

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 Enterprise Edition

PRODUCT_ULTIMATE_N (28)

Windows Ultimate Edition

PRODUCT_WEB_SERVER_CORE (29)

Windows Server Web Server Edition (instalación de Server Core)

PRODUCT_STANDARD_SERVER_V (36)

Windows Server Standard Edition sin Hyper-V

PRODUCT_DATACENTER_SERVER_V (37)

Windows Server Datacenter Edition sin Hyper-V (instalación completa)

PRODUCT_ENTERPRISE_SERVER_V (38)

Windows Server Enterprise Edition sin Hyper-V (instalación completa)

PRODUCT_DATACENTER_SERVER_CORE_V (39)

Windows Server Datacenter Edition sin Hyper-V (instalación de Server Core)

PRODUCT_STANDARD_SERVER_CORE_V (40)

Windows Server Standard Edition sin Hyper-V (instalación de Server Core)

PRODUCT_ENTERPRISE_SERVER_CORE_V (41)

Windows Server Enterprise Edition sin Hyper-V (instalación de Server Core)

PRODUCT_HYPERV (42)

Microsoft Hyper-V Server

PRODUCT_STORAGE_EXPRESS_SERVER_CORE (43)

Storage Server Express Edition (instalación de Server Core)

PRODUCT_STORAGE_STANDARD_SERVER_CORE (44)

Storage Server Standard Edition (instalación de Server Core)

PRODUCT_STORAGE_WORKGROUP_SERVER_CORE (45)

Storage Server Workgroup Edition (instalación de Server Core)

PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE (46)

Storage Server Enterprise Edition (instalación de Server Core)

PRODUCT_PROFESSIONAL (48)

Windows Professional

PRODUCT_SB_SOLUTION_SERVER (50)

Windows Server Essentials (instalación de Experiencia de escritorio)

PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE (63)

Small Business Server Premium (instalación de Server Core)

PRODUCT_CLUSTER_SERVER_V (64)

Windows Compute Cluster Server sin Hyper-V

PRODUCT_CORE_ARM (97)

Windows RT

PRODUCT_CORE (101)

Windows Home

PRODUCT_PROFESSIONAL_WMC (103)

Windows Professional con Media Center

PRODUCT_MOBILE_CORE (104)

Windows Mobile

PRODUCT_IOTUAP (123)

Windows IoT (Internet de las cosas) Core

PRODUCT_DATACENTER_NANO_SERVER (143)

Windows Server Datacenter Edition (instalación de Nano Server)

PRODUCT_STANDARD_NANO_SERVER (144)

Windows Server Standard Edition (instalación de Nano Server)

PRODUCT_DATACENTER_WS_SERVER_CORE (147)

Windows Server Datacenter Edition (instalación de Server Core)

PRODUCT_STANDARD_WS_SERVER_CORE (148)

Windows Server Standard Edition (instalación de Server Core)

PRODUCT_ENTERPRISE_FOR_VIRTUAL_DESKTOPS (175)

Windows Enterprise para Escritorios virtuales (Azure Virtual Desktop)

PRODUCT_DATACENTER_SERVER_AZURE_EDITION (407)

Windows Server Datacenter: Azure Edition

Organización

Tipo de datos: cadena

Tipo de acceso: solo lectura

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

Nombre de la compañía para el usuario registrado del sistema operativo.

Ejemplo: "Microsoft Corporation"

OSArchitecture

Tipo de datos: cadena

Tipo de acceso: solo lectura

Arquitectura del sistema operativo, en lugar del procesador. Esta propiedad se puede localizar.

Ejemplo: 32 bits

OSLanguage

Tipo de datos: uint32

Tipo de acceso: solo lectura

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

Versión de idioma del sistema operativo instalado. En la siguiente tabla se incluyen los posibles valores. Ejemplo: 0x0807 (alemán, Suiza).

1 (0x1)

Árabe

4 (0x4)

Chino (simplificado) – China

9 (0x9)

English

1025 (0x401)

Árabe – Arabia Saudí

1026 (0x402)

Búlgaro

1027 (0x403)

Catalán

1028 (0x404)

Chino (tradicional) – Taiwán

1029 (0x405)

Checo

1030 (0x406)

Danés

1031 (0x407)

Alemán – Alemania

1032 (0x408)

Griego

1033 (0x409)

Inglés – Estados Unidos

1034 (0x40A)

Español – Alfabetización tradicional

1035 (0x40B)

Finlandés

1036 (0x40C)

Francés – Francia

1037 (0x40D)

Hebreo

1038 (0x40E)

Húngaro

1039 (0x40F)

Islandés

1040 (0x410)

Italiano – Italia

1041 (0x411)

Japonés

1042 (0x412)

Coreano

1043 (0x413)

Neerlandés – Países Bajos

1044 (0x414)

Noruego – Bokmal

1045 (0x415)

Polaco

1046 (0x416)

Portugués – Brasil

1047 (0x417)

Retorrománico

1048 (0x418)

Rumano

1049 (0x419)

Ruso

1050 (0x41A)

Croata

1051 (0x41B)

Eslovaco

1052 (0x41C)

Albanés

1053 (0x41D)

Sueco

1054 (0x41E)

Tailandés

1055 (0x41F)

Turco

1056 (0x420)

Urdu

1057 (0x421)

Indonesio

1058 (0x422)

Ucraniano

1059 (0x423)

Bielorruso

1060 (0x424)

Esloveno

1061 (0x425)

Estonio

1062 (0x426)

Letón

1063 (0x427)

Lituano

1065 (0x429)

Persa

1066 (0x42A)

Vietnamita

1069 (0x42D)

Vasco (España)

1070 (0x42E)

Serbio

1071 (0x42F)

Macedonio (Macedonia del Norte)

1072 (0x430)

Sutu

1073 (0x431)

Tsonga

1074 (0x432)

Tswana

1076 (0x434)

Xhosa

1077 (0x435)

Zulú

1078 (0x436)

Afrikáans

1080 (0x438)

Feroés

1081 (0x439)

Hindi

1082 (0x43A)

Maltés

1084 (0x43C)

Gaélico escocés (Reino Unido)

1085 (0x43D)

Yidis

1086 (0x43E)

Malayo – Malasia

2049 (0x801)

Árabe – Irak

2052 (0x804)

Chino (simplificado) – RPC

2055 (0x807)

Alemán – Suiza

2057 (0x809)

Inglés – Reino Unido

2058 (0x80A)

Español – México

2060 (0x80C)

Francés – Bélgica

2064 (0x810)

Italiano – Suiza

2067 (0x813)

Neerlandés – Bélgica

2068 (0x814)

Noruego – Nynorsk

2070 (0x816)

Portugués – Portugal

2072 (0x818)

Rumano – Moldavia

2073 (0x819)

Ruso – Moldavia

2074 (0x81A)

Serbio – Latino

2077 (0x81D)

Sueco – Finlandia

3073 (0xC01)

Árabe – Egipto

3076 (0xC04)

Chino (tradicional) – RAE de Hong Kong

3079 (0xC07)

Alemán – Austria

3081 (0xC09)

Inglés – Australia

3082 (0xC0A)

Español – Alfabetización internacional

3084 (0xC0C)

Francés – Canadá

3098 (0xC1A)

Serbio – Cirílico

4097 (0x1001)

Árabe – Libia

4100 (0x1004)

Chino (simplificado) – Singapur

4103 (0x1007)

Alemán – Luxemburgo

4105 (0x1009)

Inglés – Canadá

4106 (0x100A)

Español – Guatemala

4108 (0x100C)

Francés – Suiza

5121 (0x1401)

Árabe – Argelia

5127 (0x1407)

Alemán – Liechtenstein

5129 (0x1409)

Inglés – Nueva Zelanda

5130 (0x140A)

Español – Costa Rica

5132 (0x140C)

Francés – Luxemburgo

6145 (0x1801)

Árabe – Marruecos

6153 (0x1809)

Inglés – Irlanda

6154 (0x180A)

Español – Panamá

7169 (0x1C01)

Árabe – Túnez

7177 (0x1C09)

Inglés – Sudáfrica

7178 (0x1C0A)

Español – República Dominicana

8193 (0x2001)

Árabe – Omán

8201 (0x2009)

Inglés – Jamaica

8202 (0x200A)

Español – Venezuela

9217 (0x2401)

Árabe – Yemen

9226 (0x240A)

Español – Colombia

10241 (0x2801)

Árabe – Siria

10249 (0x2809)

Inglés – Belice

10250 (0x280A)

Español – Perú

11265 (0x2C01)

Árabe – Jordania

11273 (0x2C09)

Inglés – Trinidad

11274 (0x2C0A)

Español – Argentina

12289 (0x3001)

Árabe – Líbano

12298 (0x300A)

Español – Ecuador

13313 (0x3401)

Árabe – Kuwait

13322 (0x340A)

Español – Chile

14337 (0x3801)

Árabe – Emiratos Árabes Unidos

14346 (0x380A)

Español – Uruguay

15361 (0x3C01)

Árabe – Bahréin

15370 (0x3C0A)

Español – Paraguay

16385 (0x4001)

Árabe – Qatar

16394 (0x400A)

Español – Bolivia

17418 (0x440A)

Español – El Salvador

18442 (0x480A)

Español – Honduras

19466 (0x4C0A)

Español – Nicaragua

20490 (0x500A)

Español – Puerto Rico

OSProductSuite

Tipo de datos: uint32

Tipo de acceso: solo lectura

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

Incorporaciones de productos del sistema instalados y con licencia al sistema operativo. Por ejemplo, el valor de 146 (0x92) para OSProductSuite indica Enterprise, Terminal Services y Data Center (conjunto de bits uno, cuatro y siete). En la lista siguiente se enumeran los valores posibles.

1 (0x1)

Microsoft Small Business Server se instaló una vez, pero es posible que se haya actualizado a otra versión de Windows.

2 (0x2)

Windows Server 2008 Enterprise está instalado.

4 (0x4)

Los componentes de Windows BackOffice están instalados.

8 (0x8)

Communication Server está instalado.

16 (0x10)

Terminal Services está instalado.

32 (0x20)

Microsoft Small Business Server está instalado con una licencia de cliente limitada.

64 (0x40)

Windows Embedded está instalado.

128 (0x80)

Está instalada una edición de Datacenter.

256 (0x100)

Terminal Services está instalado, pero solo se admite una sesión interactiva.

512 (0x200)

Windows Home Edition está instalado.

1024 (0x400)

Web Server Edition está instalado.

8192 (0x2000)

Storage Server Edition está instalado.

16384 (0x4000)

Compute Cluster Edition está instalado.

OSType

Tipo de datos: uint16

Tipo de acceso: solo lectura

Calificadores: ModelCorrespondence ("CIM_OperatingSystem.OtherTypeDescription")

Tipo de sistema operativo. En la lista siguiente se identifican los valores posibles.

Esta propiedad se hereda de CIM_OperatingSystem.

Unknown (0)

Other (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

Tipo de datos: cadena

Tipo de acceso: solo lectura

Calificadores: MaxLen (64), ModelCorrespondence ("CIM_OperatingSystem.OSType")

Descripción adicional de la versión actual del sistema operativo.

Esta propiedad se hereda de CIM_OperatingSystem.

PAEEnabled

Tipo de datos: booleano

Tipo de acceso: solo lectura

Si es True, el sistema operativo que se ejecuta en procesadores Intel habilita las extensiones de direcciones físicas (PAE). PAE permite a las aplicaciones abordar más de 4 GB de memoria física. Cuando PAE está habilitado, el sistema operativo usa la traducción de direcciones lineales de tres niveles en lugar de dos niveles. Proporcionar más memoria física a una aplicación reduce la necesidad de intercambiar memoria al archivo de página y aumenta el rendimiento. Para habilitar PAE, use el modificador "/PAE" en el archivo Boot.ini. Para más información sobre la característica Extensión de dirección física, vea Extensión de dirección física.

PlusProductID

Tipo de datos: cadena

Tipo de acceso: solo lectura

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

No compatible.

PlusVersionNumber

Tipo de datos: cadena

Tipo de acceso: solo lectura

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

No compatible.

PortableOperatingSystem

Tipo de datos: booleano

Tipo de acceso: solo lectura

Especifica si el sistema operativo arranca desde un dispositivo USB externo. Si es true, el sistema operativo ha detectado que arranca en un dispositivo de almacenamiento conectado localmente compatible.

Windows Server 2008 R2, Windows 7, Windows Server 2008 y Windows Vista: esta propiedad no se admite antes de Windows 8 y Windows Server 2012.

Principal

Tipo de datos: booleano

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("WMI")

Especifica si se trata del sistema operativo principal.

ProductType

Tipo de datos: uint32

Tipo de acceso: solo lectura

Información adicional del sistema.

Estación de trabajo (1)

Controlador de dominio (2)

Servidor (3)

QuantumLength

Tipo de datos: uint8

Tipo de acceso: lectura/escritura

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

No compatible

**Windows Server 2008 y Windows Vista: **

La propiedad QuantumLength define el número de tics de reloj por quantum. Un quantum es una unidad de tiempo de ejecución que el programador puede proporcionar a una aplicación antes de cambiar a otras aplicaciones. Cuando un subproceso ejecuta un quantum, el kernel lo adelanta y lo mueve al final de una cola para las aplicaciones con prioridades iguales. La longitud real del quantum de un subproceso varía según las distintas plataformas Windows. Solo para Windows NT/Windows 2000.

Los valores posibles son los siguientes:

Unknown (0)

Un tic (1)

Dos tics (2)

QuantumType

Tipo de datos: uint8

Tipo de acceso: lectura/escritura

No compatible

**Windows Server 2008 y Windows Vista: **

La propiedad QuantumType especifica quantum de longitud fija o variable. Windows tiene como valor predeterminado los quantum de longitud variable en los que la aplicación en primer plano tiene un quantum más largo que las aplicaciones en segundo plano. Windows Server tiene como valor predeterminado quantum de longitud fija. Un quantum es una unidad de tiempo de ejecución que el programador puede proporcionar a una aplicación antes de cambiar a otra aplicación. Cuando un subproceso ejecuta un quantum, el kernel lo adelanta y lo mueve al final de una cola para las aplicaciones con prioridades iguales. La longitud real del quantum de un subproceso varía según las distintas plataformas Windows.

Los valores posibles son los siguientes:

Unknown (0)

Fijo (1)

Variable (2)

RegisteredUser

Tipo de datos: cadena

Tipo de acceso: solo lectura

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

Nombre del usuario registrado del sistema operativo.

Ejemplo: "Ben Smith"

SerialNumber

Tipo de datos: cadena

Tipo de acceso: solo lectura

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

Número de identificación de serie del producto del sistema operativo.

Ejemplo: "10497-OEM-0031416-71674"

ServicePackMajorVersion

Tipo de datos: uint16

Tipo de acceso: solo lectura

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

Número de versión principal del Service Pack instalado en el sistema informático. Si no se ha instalado ningún Service Pack, el valor es 0 (cero).

ServicePackMinorVersion

Tipo de datos: uint16

Tipo de acceso: solo lectura

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

Número de versión secundaria del Service Pack instalado en el sistema informático. Si no se ha instalado ningún Service Pack, el valor es 0 (cero).

SizeStoredInPagingFiles

Tipo de datos: uint64

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("MIF.DMTF|System Memory Settings|001.3"), Units ("kilobytes")

Número total de kilobytes que se pueden almacenar en los archivos de paginación del sistema operativo: 0 (cero) indica que no hay archivos de paginación. Tenga en cuenta que este número no representa el tamaño físico real del archivo de paginación en el disco.

Para obtener más información sobre el uso de valores uint64 en scripts, vea Creación de un script de WMI.

Esta propiedad se hereda de CIM_OperatingSystem.

Estado

Tipo de datos: cadena

Tipo de acceso: solo lectura

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

Estado actual del objeto. Se pueden definir varios estados operativos y no operativos. Los estados operativos incluyen: "OK", "Degraded" y "Pred Fail" (un elemento, como una unidad de disco duro habilitada para SMART, puede funcionar correctamente, pero predice un error en un futuro próximo). Los estados no operativos incluyen: "Error", "Starting", "Stopping" y "Service". El estado de servicio se aplica a los trabajos administrativos, como la restauración del reflejo de un disco, la recarga de una lista de permisos de usuario u otros trabajos administrativos. No todo este trabajo es en línea, pero el elemento administrado no está en estado "OK" ni uno de los otros estados.

Esta propiedad se hereda de CIM_ManagedSystemElement.

OK ("OK")

Error ("Error")

Degraded ("Degraded")

Unknown ("Unknown")

Pred Fail ("Pred Fail")

Starting ("Starting")

Stopping ("Stopping")

Service ("Service")

Stressed ("Stressed")

NonRecover ("NonRecover")

No Contact ("No Contact")

Lost Comm ("Lost Comm")

SuiteMask

Tipo de datos: uint32

Tipo de acceso: solo lectura

Calificadores: 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", "Single User", "Windows Home Edition", "Windows Server, Web Edition")

Marcas de bits que identifican los conjuntos de productos disponibles en el sistema.

Por ejemplo, para especificar Personal y BackOffice, establezca SuiteMask en 4 | 512 o 516.

1

Small Business

2

Enterprise

4

BackOffice

8

Comunicaciones

16

Terminal Services

32

Small Business Restricted

64

Embedded Edition

128

Datacenter Edition

256

Usuario único

512

Home Edition

1024

Web Server Edition

SystemDevice

Tipo de datos: cadena

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32API|Registry Functions|GetPrivateProfileString|Paths|TargetDevice")

Partición de disco físico en la que está instalado el sistema operativo.

SystemDirectory

Tipo de datos: cadena

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32API|System Information FunctionsGetSystemDirectory)

Directorio de sistema del sistema operativo.

Ejemplo: "C:\WINDOWS\SYSTEM32"

SystemDrive

Tipo de datos: cadena

Tipo de acceso: solo lectura

Letra de la unidad de disco en la que reside el sistema operativo. Ejemplo: "C:"

TotalSwapSpaceSize

Tipo de datos: uint64

Tipo de acceso: solo lectura

Calificadores: Units ("kilobytes")

Espacio total de intercambio en kilobytes. Este valor puede ser NULL (sin especificar) si el espacio de intercambio no se distingue de los archivos de página. Sin embargo, algunos sistemas operativos distinguen estos conceptos. Por ejemplo, en UNIX, se pueden intercambiar procesos completos cuando la lista de páginas gratuitas cae y permanece por debajo de una cantidad especificada.

Para obtener más información sobre el uso de valores uint64 en scripts, vea Creación de un script de WMI.

Esta propiedad se hereda de CIM_OperatingSystem.

TotalVirtualMemorySize

Tipo de datos: uint64

Tipo de acceso: solo lectura

Calificadores: Units ("kilobytes")

Número, en kilobytes, de memoria virtual. Por ejemplo, esto puede calcularse sumando la cantidad de RAM total a la cantidad de espacio de paginación, es decir, sumando la cantidad de memoria en el sistema del equipo o agregada por el mismo a la propiedad, SizeStoredInPagingFiles.

Para obtener más información sobre el uso de valores uint64 en scripts, vea Creación de un script de WMI.

Esta propiedad se hereda de CIM_OperatingSystem.

TotalVisibleMemorySize

Tipo de datos: uint64

Tipo de acceso: solo lectura

Calificadores: Units ("kilobytes")

Cantidad total, en kilobytes, de memoria física disponible para el sistema operativo. Este valor no indica necesariamente la cantidad verdadera de memoria física, pero lo que se notifica al sistema operativo como disponible para él.

Para obtener más información sobre el uso de valores uint64 en scripts, vea Creación de un script de WMI.

Esta propiedad se hereda de CIM_OperatingSystem.

Versión

Tipo de datos: cadena

Tipo de acceso: solo lectura

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

Número de versión del sistema operativo.

Ejemplo: "4.0"

WindowsDirectory

Tipo de datos: cadena

Tipo de acceso: solo lectura

Calificadores: MappingStrings ("Win32API|System Information Functions|GetWindowsDirectory")

Directorio de Windows del sistema operativo.

Ejemplo: "C:\WINDOWS"

Comentarios

La clase Win32_OperatingSystem se deriva de CIM_OperatingSystem.

Cualquier sistema operativo que se pueda instalar en un equipo que pueda ejecutar un sistema operativo basado en Windows es descendiente o miembro de esta clase. Win32_OperatingSystem es una clase singleton. Para obtener la instancia única, use "@" para la clave.

A diferencia de la mayoría de las demás clases WMI generadas por MgmtClassGen, el método OperatingSystem.CreateInstance() devolverá un objeto OperatingSystem en blanco. Por lo tanto, si usa C# con MgmtClassGen, puede usar el código siguiente:

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

Ejemplos

Puede encontrar un ejemplo de VBScript que obtenga datos del sistema operativo y del procesador de Win32_ComputerSystem, Win32_Processor y Win32_OperatingSystem en los ejemplos de temas de Win32_Processor.

El siguiente script obtiene las instancias de Win32_OperatingSystem en el espacio de nombres predeterminado "Root\CIMv2" y muestra información sobre el sistema operativo.

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

El siguiente ejemplo de código de PowerShell muestra toda la información operativa sobre el sistema operativo actual.

# 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 *

Requisitos

Requisito Valor
Cliente mínimo compatible
Windows Vista
Servidor mínimo compatible
Windows Server 2008
Espacio de nombres
Root\CIMV2
MOF
CIMWin32.mof
Archivo DLL
CIMWin32.dll

Consulte también

CIM_OperatingSystem

Clases de sistema operativo

Tareas de WMI: sistemas operativos

Tareas de WMI: hardware del equipo

Tareas de WMI: administración de escritorio