Clase Win32_OperatingSystem
La clase WMI Win32_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
-
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 |
|
Archivo DLL |
|
Consulte también