Win32_OperatingSystem, ROOT\CIMV2

Class | Methods (5) | Properties (64) | Qualifiers (7) | Instances (1) | Namespaces (2)
Samples: VB Script | C# | VB.Net | Search on:Microsoft

Description

The Win32_OperatingSystem class represents an operating system installed on a Win32 computer system. Any operating system that can be installed on a Win32 system is a descendent (or member) of this class. Example: Microsoft Windows 95.

Win32_OperatingSystem methods

Win32_OperatingSystem has 5 methods (3 Local, 2 Derived)

NameOriginReturn
RebootCIM_OperatingSystemuint32 {'out':True}
SetDateTimeWin32_OperatingSystemuint32 {'out':True}
ShutdownCIM_OperatingSystemuint32 {'out':True}
Win32ShutdownWin32_OperatingSystemuint32 {'out':True}
Win32ShutdownTrackerWin32_OperatingSystemuint32 {'out':True}

Win32_OperatingSystem properties

Win32_OperatingSystem has 64 properties (37 Local, 27 Derived)

NameOriginCIMType
BootDeviceWin32_OperatingSystem8 [string]
BuildNumberWin32_OperatingSystem8 [string]
BuildTypeWin32_OperatingSystem8 [string]
CaptionCIM_ManagedSystemElement8 [string]
CodeSetWin32_OperatingSystem8 [string]
CountryCodeWin32_OperatingSystem8 [string]
CreationClassNameCIM_OperatingSystem8 [string]
CSCreationClassNameCIM_OperatingSystem8 [string]
CSDVersionWin32_OperatingSystem8 [string]
CSNameCIM_OperatingSystem8 [string]
CurrentTimeZoneCIM_OperatingSystem2 [sint16]
DataExecutionPrevention_32BitApplicationsWin32_OperatingSystem11 [boolean]
DataExecutionPrevention_AvailableWin32_OperatingSystem11 [boolean]
DataExecutionPrevention_DriversWin32_OperatingSystem11 [boolean]
DataExecutionPrevention_SupportPolicyWin32_OperatingSystem17 [uint8]
DebugWin32_OperatingSystem11 [boolean]
DescriptionCIM_ManagedSystemElement8 [string]
DistributedCIM_OperatingSystem11 [boolean]
EncryptionLevelWin32_OperatingSystem19 [uint32]
ForegroundApplicationBoostWin32_OperatingSystem17 [uint8]
FreePhysicalMemoryCIM_OperatingSystem21 [uint64]
FreeSpaceInPagingFilesCIM_OperatingSystem21 [uint64]
FreeVirtualMemoryCIM_OperatingSystem21 [uint64]
InstallDateCIM_ManagedSystemElement101 [datetime]
LargeSystemCacheWin32_OperatingSystem19 [uint32]
LastBootUpTimeCIM_OperatingSystem101 [datetime]
LocalDateTimeCIM_OperatingSystem101 [datetime]
LocaleWin32_OperatingSystem8 [string]
ManufacturerWin32_OperatingSystem8 [string]
MaxNumberOfProcessesCIM_OperatingSystem19 [uint32]
MaxProcessMemorySizeCIM_OperatingSystem21 [uint64]
MUILanguagesWin32_OperatingSystem8 [string]
NameCIM_ManagedSystemElement8 [string]
NumberOfLicensedUsersCIM_OperatingSystem19 [uint32]
NumberOfProcessesCIM_OperatingSystem19 [uint32]
NumberOfUsersCIM_OperatingSystem19 [uint32]
OperatingSystemSKUWin32_OperatingSystem19 [uint32]
OrganizationWin32_OperatingSystem8 [string]
OSArchitectureWin32_OperatingSystem8 [string]
OSLanguageWin32_OperatingSystem19 [uint32]
OSProductSuiteWin32_OperatingSystem19 [uint32]
OSTypeCIM_OperatingSystem18 [uint16]
OtherTypeDescriptionCIM_OperatingSystem8 [string]
PAEEnabledWin32_OperatingSystem11 [boolean]
PlusProductIDWin32_OperatingSystem8 [string]
PlusVersionNumberWin32_OperatingSystem8 [string]
PortableOperatingSystemWin32_OperatingSystem11 [boolean]
PrimaryWin32_OperatingSystem11 [boolean]
ProductTypeWin32_OperatingSystem19 [uint32]
RegisteredUserWin32_OperatingSystem8 [string]
SerialNumberWin32_OperatingSystem8 [string]
ServicePackMajorVersionWin32_OperatingSystem18 [uint16]
ServicePackMinorVersionWin32_OperatingSystem18 [uint16]
SizeStoredInPagingFilesCIM_OperatingSystem21 [uint64]
StatusCIM_ManagedSystemElement8 [string]
SuiteMaskWin32_OperatingSystem19 [uint32]
SystemDeviceWin32_OperatingSystem8 [string]
SystemDirectoryWin32_OperatingSystem8 [string]
SystemDriveWin32_OperatingSystem8 [string]
TotalSwapSpaceSizeCIM_OperatingSystem21 [uint64]
TotalVirtualMemorySizeCIM_OperatingSystem21 [uint64]
TotalVisibleMemorySizeCIM_OperatingSystem21 [uint64]
VersionCIM_OperatingSystem8 [string]
WindowsDirectoryWin32_OperatingSystem8 [string]

Detailed description of Win32_OperatingSystem methods

Local methods (3) of Win32_OperatingSystem class

SetDateTime method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
LocalDateTimeDateTime0-{'Description':'The LocalDateTime parameter is the time to set. This property may not be NULL.','in':True}
Description'The SetDateTime method sets the current system time on the computer. On computer systems running Windows NT/2000, the calling process must have the SE_SYSTEMTIME_NAME privilege.
The method returns an integer value that can be interpretted as follows:
0 - Successful completion.
Other - For integer values other than those listed above, refer to Win32 error code documentation.'
ImplementedTrue
Privileges['SeSystemTimePrivilege']
ValueMap['0', '..']
Values['Success', 'Other']
SetDateTime method is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 2 namespaces
Win32Shutdown method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
Flagssint320-{'BitValues':['Shutdown', 'Reboot', 'Force', 'Power Off', 'Force If Hung'],'Description':'The Flags parameter contains a set of flags to shut the computer down. Setting this parameter to 0 is the command to logoff.','in':True,'MappingStrings':['Win32API|System Shutdown Functions|ExitWindowsEx']}
Reservedsint321-{'Description':'The Reserved parameter provides a way to extend Win32Shutdown. Presently, the Reserved parameter is ignored.','in':True,'MappingStrings':['Win32API|System Shutdown Functions|ExitWindowsEx']}
Description'The Win32Shutdown method provides the full set of shutdown options supported by Win32 operating systems.
The method returns an integer value that can be interpretted as follows:
0 - Successful completion.
Other - For integer values other than those listed above, refer to Win32 error code documentation.'
ImplementedTrue
MappingStrings['Win32API|System Shutdown Functions|ExitWindowsEx']
Privileges['SeShutdownPrivilege']
ValueMap['0', '..']
Values['Success', 'Other']
Win32Shutdown method is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 2 namespaces
Win32ShutdownTracker method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
Timeoutuint320-{'Description':'The Timeout parameter is the time in seconds before shutdown take place. The default value is 0.','in':True}
Commentstring1-{'Description':'The Comment parameter specifies a message to display in the shutdown dialog box and also stored as a comment in the event log entry.','in':True,'MappingStrings':['Win32API|System Shutdown Functions|InitiateSystemShutdownEx']}
ReasonCodeuint322-{'Description':'The ReasonCode parameter specifies the reason for initiating the shutdown.','in':True,'MappingStrings':['Win32API|System Shutdown Functions|InitiateSystemShutdownEx']}
Flagssint323-{'BitValues':['Shutdown', 'Reboot', 'Force', 'Power Off', 'Force If Hung'],'Description':'The Flags parameter contains a set of flags to shut the computer down. Setting this parameter to 0 is the command to logoff.','in':True,'MappingStrings':['Win32API|System Shutdown Functions|ExitWindowsEx']}
Description'The Win32ShutdownTracker method provides the full set of shutdown options supported by Win32 operating systems.
Comments, reason for shutdown and timeout can be specifiedwhich is not available in Win32Shutdown method.The method returns an integer value that can be interpretted as follows:
0 - Successful completion.
Other - For integer values other than those listed above, refer to Win32 error code documentation.'
ImplementedTrue
MappingStrings['Win32API|System Shutdown Functions|ExitWindowsEx']
Privileges['SeShutdownPrivilege']
ValueMap['0', '..']
Values['Success', 'Other']
Win32ShutdownTracker method is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 2 namespaces

Derived methods (2) of Win32_OperatingSystem class

Reboot method
Returnuint32 {'out':True}
Description'The Reboot method shuts down the computer system, then restarts it. On computers running Windows NT/2000, the calling process must have the SE_SHUTDOWN_NAME privilege.
The method returns an integer value that can be interpretted as follows:
0 - Successful completion.
Other - For integer values other than those listed above, refer to Win32 error code documentation.'
ImplementedTrue
MappingStrings['Win32API|System Shutdown Functions|ExitWindowsEx|EWX_REBOOT']
Override'Reboot'
Privileges['SeShutdownPrivilege']
ValueMap['0', '..']
Values['Success', 'Other']
Reboot method is in 2 classes of ROOT\cimv2 and in 2 namespaces
Shutdown method
Returnuint32 {'out':True}
Description'The Shutdown method unloads programs and DLLs to the point where it is safe to turn off the computer. All file buffers are flushed to disk, and all running processes are stopped. On computer systems running Windows NT/2000, the calling process must have the SE_SHUTDOWN_NAME privilege.
The method returns an integer value that can be interpretted as follows:
0 - Successful completion.
Other - For integer values other than those listed above, refer to Win32 error code documentation.'
ImplementedTrue
MappingStrings['Win32API|System Shutdown Functions|ExitWindowsEx|EWX_SHUTDOWN']
Override'Shutdown'
Privileges['SeShutdownPrivilege']
ValueMap['0', '..']
Values['Success', 'Other']
Shutdown method is in 2 classes of ROOT\cimv2 and in 3 namespaces

Detailed description of Win32_OperatingSystem properties

Local properties (37) of Win32_OperatingSystem class

BootDevice property
CIMTYPE'string'
Description'The BootDevice property indicates the name of the disk drive from which the Win32 operating system boots.
Example: \\Device\Harddisk0.'
MappingStrings['Win32API|DRIVE_MAP_INFO|btInt13Unit']
readTrue
BootDevice property is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 2 namespaces
BuildNumber property
CIMTYPE'string'
Description'The BuildNumber property indicates the build number of the operating system. It can be used for more precise versioning information than product release version numbers
Example: 1381'
MappingStrings['Win32API|System Information Structures|OSVERSIONINFOEX|dwBuildNumber']
readTrue
BuildNumber property is in 6 classes of ROOT\cimv2 and in 10 namespaces
BuildType property
CIMTYPE'string'
Description'The BuildType property indicates the type of build used for the operating system. Examples are retail build and checked build.'
MappingStrings['Win32Registry|Software\Microsoft\Windows\CurrentVersion|CurrentType']
readTrue
BuildType property is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 2 namespaces
CodeSet property
CIMTYPE'string'
Description'The CodeSet property indicates the code page value used by the operating system. A code page contains a character table used by the operating system to translate strings for different languages. The American National Standards Institute (ANSI) lists values that represent defined code pages. If the operating system does not use an ANSI code page, this member will be set to 0. The CodeSet string can use up to six characters to define the code page value.
Example: 1255.'
MappingStrings['Win32API|National Language Support Functions|GetLocaleInfo|LOCALE_IDEFAULTANSICODEPAGE']
MaxLen6
readTrue
CodeSet property is in 10 classes of ROOT\cimv2 and in 4 namespaces
CountryCode property
CIMTYPE'string'
Description'The CountryCode property indicates the code for the country/regionused by the operating system. Values are based on international phone dialing prefixes (also referred to as IBM country/region codes). The CountryCode string can use up to six characters to define the country/region code value.
Example: 1 for the United States)'
MappingStrings['Win32API|National Language Support Functions|GetLocaleInfo|LOCALE_ICOUNTRY']
readTrue
CountryCode property is in 2 classes of ROOT\cimv2 and in 8 namespaces
CSDVersion property
CIMTYPE'string'
Description'The CSDVersion property contains a null-terminated string, that indicates the latest Service Pack installed on the computer system. If no Service Pack is installed, the string is NULL. For computer systems running Windows 95, this property contains a null-terminated string that provides arbitrary additional information about the operating system.
Example: Service Pack 3.'
MappingStrings['Win32API|System Information Structures|OSVERSIONINFOEX|szCSDVersion']
readTrue
CSDVersion property is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 4 namespaces
DataExecutionPrevention_32BitApplications property
CIMTYPE'boolean'
Description'If true, indicates that 32-bit applications are running with Data Execution Prevention (DEP) applied. (false if DataExecutionPrevention_Available = false)'
MappingStrings['WMI']
readTrue
DataExecutionPrevention_32BitApplications property is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 2 namespaces
DataExecutionPrevention_Available property
CIMTYPE'boolean'
Description'If true, indicates that the hardware supports Windows Data Execution Prevention (DEP) technology. DEP ensures that all memory locations are marked with a non-executable attribute unless the memory location explicitly contains executable code. This can help mitigate certain types of buffer overrun security exploits. If DEP is available, 64-bit applications are automatically protected. To determine if DEP has been enabled for 32-bit applications and drivers, use the DataExecutionPrevention_ properties '
MappingStrings['WMI']
readTrue
DataExecutionPrevention_Available property is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 2 namespaces
DataExecutionPrevention_Drivers property
CIMTYPE'boolean'
Description'If true, indicates that drivers are running with Data Execution Prevention (DEP) applied. (false if DataExecutionPrevention_Available = false)'
MappingStrings['WMI']
readTrue
DataExecutionPrevention_Drivers property is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 2 namespaces
DataExecutionPrevention_SupportPolicy property
CIMTYPE'uint8'
Description'The DataExecutionPrevention_SupportPolicy indicates which one of four Data Execution Prevention (DEP) settings is applied. Each setting varies by the extent to which DEP is applied to 32-bit applications. Note that DEP is always applied to the Windows kernel. Always On (not available in the user interface) indicates that DEP is enabled for all 32-bit applications on the machine with no exceptions. OptOut indicates DEP is on by default for all 32-bit applications and that a user or administrator must explicitly remove support for a 32-bit application by adding to an exceptions list. OptIn indicates DEP is on for a limited number of binaries, the kernel, and all Windows services but it is off by default for all 32-bit applications; a user or administrator must explicitly choose the AlwaysOn (not available in the user interface) or OptOut setting before DEP can be applied to 32-bit applications. AlwaysOff (not available in the user interface) indicates DEP is turned off for all 32-bit applications on the machine. '
MappingStrings['WMI']
readTrue
ValueMap['0', '1', '2', '3']
Values['Always Off', 'Always On', 'Opt In', 'Opt Out']
DataExecutionPrevention_SupportPolicy property is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 2 namespaces
Debug property
CIMTYPE'boolean'
Description'The Debug property indicates whether the operating system is a checked (debug) build. Checked builds provide error checking, argument verification, and system debugging code. Additional code in a checked binary generates a kernel debugger error message and breaks into the debugger. This helps immediately determine the cause and location of the error. Performance suffers in the checked build due to the additional code that is executed.
Values: TRUE or FALSE, A value of TRUE indicates the debugging version of User.exe is installed.'
MappingStrings['Win32API|GetSystemMetrics|SM_DEBUG']
readTrue
Debug property is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 6 namespaces
EncryptionLevel property
CIMTYPE'uint32'
Description'The EncryptionLevel property specifies if the encryption level for secure transactions is 40-bit, 128-bit, or n-bit encryption.'
readTrue
Values['40-bit', '128-bit', 'n-bit']
EncryptionLevel property is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 4 namespaces
ForegroundApplicationBoost property
CIMTYPE'uint8'
Description'The ForegroundApplicationBoost property indicates the increase in priority given to the foreground application. On computer systems running Windows NT 4.0 and Windows 2000, application boost is implemented by giving an application more execution time slices (quantum lengths). A ForegroundApplicationBoost value of 0 indicates the system boosts the quantum length by 6; if 1, then 12; and if 2 then 18. On Windows NT 3.51 and earlier, application boost is implemented by increasing the scheduling priority. For these systems, the scheduling priority is increased by the value of this property. The default value is 2.'
MappingStrings['Win32Registry|SYSTEM\CurrentControlSet\Control\PriorityControl|Win32PrioritySeparation']
readTrue
Values['None', 'Minimum', 'Maximum']
writeTrue
ForegroundApplicationBoost property is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 2 namespaces
LargeSystemCache property
CIMTYPE'uint32'
DEPRECATEDTrue
Description'The LargeSystemCache property indicates whether to optimize memory for applications (value=0) or for system performance (value=1).'
readTrue
ValueMap['0', '1']
Values['Optimize for Applications', 'Optimize for System Performance']
LargeSystemCache property is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 2 namespaces
Locale property
CIMTYPE'string'
Description'The Locale property indicates the language identifier used by the operating system. A language identifier is a standard international numeric abbreviation for a country or region. Each language has a unique language identifier (LANGID), a 16-bit value that consists of a primary language identifier and a secondary language identifier.'
MappingStrings['Win32API|National Language Support Functions|GetLocaleInfo|LOCALE_ILANGUAGE']
readTrue
Locale property is in 40 classes of ROOT\cimv2 and in 6 namespaces
Manufacturer property
CIMTYPE'string'
Description'The Manufacturer property indicates the name of the operating system manufacturer. For Win32 systems this value will be Microsoft Corporation.'
MappingStrings['WMI']
readTrue
Manufacturer property is in 54 classes of ROOT\cimv2 and in 17 namespaces
MUILanguages property
CIMTYPE'string'
Description'The MUILanguages property indicates the MUI Languages installed in the system.
Example: en-us.'
MappingStrings['WMI']
readTrue
MUILanguages property is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 2 namespaces
OperatingSystemSKU property
CIMTYPE'uint32'
Description'The OperatingSystemSKU property identifies the SKU of the operating system.'
MappingStrings['WMI']
readTrue
ValueMap['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26']
Values['Undefined', 'Ultimate Edition', 'Home Basic Edition', 'Home Premium Edition', 'Enterprise Edition', 'Home Basic N Edition', 'Business Edition', 'Standard Server Edition', 'Datacenter Server Edition', 'Small Business Server Edition', 'Enterprise Server Edition', 'Starter Edition', 'Datacenter Server Core Edition', 'Standard Server Core Edition', 'Enterprise Server Core Edition', 'Enterprise Server IA64 Edition', 'Business N Edition', 'Web Server Edition', 'Cluster Server Edition', 'Home Server Edition', 'Storage Express Server Edition', 'Storage Standard Server Edition', 'Storage Workgroup Server Edition', 'Storage Enterprise Server Edition', 'Server For Small Business Edition', 'Small Business Server Premium Edition']
OperatingSystemSKU property is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 2 namespaces
Organization property
CIMTYPE'string'
Description'The Organization property indicates the registered user's (of the operating system) company name.
Example: Microsoft Corporation.'
MappingStrings['Win32Registry|Software\Microsoft\Windows\CurrentVersion|RegisteredOrganization']
readTrue
Organization property is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 3 namespaces
OSArchitecture property
CIMTYPE'string'
Description'The OSArchitecture property indicates the Architecture of the operating system.Example: 32-bit, 64-bit Intel, 64-bit AMD '
readTrue
OSArchitecture property is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 2 namespaces
OSLanguage property
CIMTYPE'uint32'
Description'The OSLanguage property indicates which language version of the operating system is installed.
Example: 0x0807 (German, Switzerland)'
MappingStrings['Win32Registry|DEFAULT\Control Panel\International|Locale']
readTrue
OSLanguage property is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 2 namespaces
OSProductSuite property
BitValues['Small Business', 'Enterprise', 'BackOffice', 'Communication Server', 'Terminal Server', 'Small Business(Restricted)', 'Embedded NT', 'Data Center']
CIMTYPE'uint32'
Description'The OSProductSuite property identifies installed and licensed system product additions to the operating system.'
MappingStrings['Win32Registry|SYSTEM\CurrentControlSet\Control\ProductOptions|ProductSuite']
readTrue
OSProductSuite property is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 2 namespaces
PAEEnabled property
CIMTYPE'boolean'
readTrue
PAEEnabled property is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 3 namespaces
PlusProductID property
CIMTYPE'string'
Description'The PlusProductID property contains the product identification number for the Windows Plus! operating system enhancement software (if installed).'
MappingStrings['Win32Registry|Software\Microsoft\Windows NT\CurrentVersion|Plus! ProductId']
readTrue
PlusProductID property is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 2 namespaces
PlusVersionNumber property
CIMTYPE'string'
Description'The PlusVersionNumber property contains the version number of the Windows Plus! operating system enhancement software (if installed).'
MappingStrings['Win32Registry|Software\Microsoft\Windows NT\CurrentVersion|Plus! VersionNumber']
readTrue
PlusVersionNumber property is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 2 namespaces
PortableOperatingSystem property
CIMTYPE'boolean'
Description'The PortableOperatingSystem property indicates if theOperating System is booting from a supported locally connected storagedevice.
Values: TRUE or FALSE, A value of TRUE indicates the OperatingSystem was booted from a supported locally connected storage device.
'
readTrue
PortableOperatingSystem property is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 2 namespaces
Primary property
CIMTYPE'boolean'
Description'The Primary property determines whether this is the primary operating system.
Values: TRUE or FALSE. A value of TRUE indicates this is the primary operating system.'
MappingStrings['WMI']
readTrue
Primary property is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 5 namespaces
ProductType property
CIMTYPE'uint32'
Description'The ProductType property indicates additional information about the system. This member can be one of the following values:
1 - Work Station
2 - Domain Controller
3 - Server'
readTrue
ValueMap['1', '2', '3']
Values['Work Station', 'Domain Controller', 'Server']
ProductType property is in 2 classes of ROOT\cimv2 and in 2 namespaces
RegisteredUser property
CIMTYPE'string'
Description'The RegisteredUser property indicates the name of the registered user of the operating system.
Example: Jane Doe'
MappingStrings['Win32Registry|Software\Microsoft\Windows NT\CurrentVersion|RegisteredOwner']
readTrue
RegisteredUser property is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 2 namespaces
SerialNumber property
CIMTYPE'string'
Description'The SerialNumber property indicates the operating system product serial identification number.
Example:10497-OEM-0031416-71674.'
MappingStrings['Win32Registry|Software\Microsoft\Windows NT\CurrentVersion|ProductId']
readTrue
SerialNumber property is in 30 classes of ROOT\cimv2 and in 24 namespaces
ServicePackMajorVersion property
CIMTYPE'uint16'
Description'The ServicePackMajorVersion property indicates the major version number of the service pack installed on the computer system. If no service pack has been installed, the value is zero. ServicePackMajorVersion is valid for computers running Windows 2000 and later (NULL otherwise).'
MappingStrings['Win32API|System Information Structures|OSVERSIONINFOEX|wServicePackMajor']
readTrue
ServicePackMajorVersion property is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 2 namespaces
ServicePackMinorVersion property
CIMTYPE'uint16'
Description'The ServicePackMinorVersion property indicates the minor version number of the service pack installed on the computer system. If no service pack has been installed, the value is zero. ServicePackMinorVersion is valid for computers running Windows 2000 and later (NULL otherwise).'
MappingStrings['Win32API|System Information Structures|OSVERSIONINFOEX|wServicePackMinor']
readTrue
ServicePackMinorVersion property is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 2 namespaces
SuiteMask property
BitMap['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10']
BitValues['Windows Server 2003, Small Business Edition', 'Windows Server 2003, Enterprise Edition', 'Windows Server 2003, Backoffice Edition', 'Windows Server 2003, Communications Edition', 'Microsoft Terminal Services', 'Windows Server 2003, Small Business Edition Restricted', 'Windows XP Embedded', 'Windows Server 2003, Datacenter Edition', 'Single User', 'Windows XP Home Edition', 'Windows Server 2003, Web Edition']
CIMTYPE'uint32'
Description'The SuiteMask property indicates a set of bit flags that identify the product suites available on the system. This member can be a combination of the following values:
0 - Windows Server 2003, Small Business Edition
1 - Windows Server 2003, Enterprise Edition
2 - Windows Server 2003, Backoffice Edition
3 - Windows Server 2003, Communications Edition
4 - Microsoft Terminal Services
5 - Windows Server 2003, Small Business Edition Restricted
6 - Windows XP Embedded
7 - Windows Server 2003, Datacenter Edition
8 - Single User
9 - Windows XP Home Edition
10 - Windows Server 2003, Web Edition'
readTrue
SuiteMask property is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 2 namespaces
SystemDevice property
CIMTYPE'string'
Description'The SystemDevice property indicates the physical disk partition the operating system is installed on.'
MappingStrings['Win32API|Registry Functions|GetPrivateProfileString|Paths|TargetDevice']
readTrue
SystemDevice property is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 2 namespaces
SystemDirectory property
CIMTYPE'string'
Description'The SystemDirectory property indicates the system directory of the operating system.
Example: C:\WINDOWS\SYSTEM32'
MappingStrings['Win32API|System Information Functions|GetSystemDirectory']
readTrue
SystemDirectory property is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 2 namespaces
SystemDrive property
CIMTYPE'string'
Description'The SystemDrive property contains the letter of the disk drive that the operating system resides on.
Example: C:'
readTrue
SystemDrive property is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 2 namespaces
WindowsDirectory property
CIMTYPE'string'
Description'The WindowsDirectory property indicates the Windows directory of the operating system.
Example: C:\WINDOWS'
MappingStrings['Win32API|System Information Functions|GetWindowsDirectory']
readTrue
WindowsDirectory property is in 1 class (Win32_OperatingSystem) of ROOT\cimv2 and in 2 namespaces

Derived properties (27) of Win32_OperatingSystem class

Caption property
CIMTYPE'string'
Description'The Caption property is a short textual description (one-line string) of the object.'
MaxLen64
readTrue
Caption property is in 1050 classes of ROOT\cimv2 and in 37 namespaces
CreationClassName property
CIM_KeyTrue
CIMTYPE'string'
Description'CreationClassName indicates the name of the class or the subclass used in the creation of an instance. When used with the other key properties of this class, this property allows all instances of this class and its subclasses to be uniquely identified.'
MaxLen256
readTrue
CreationClassName property is in 178 classes of ROOT\cimv2 and in 20 namespaces
CSCreationClassName property
CIM_KeyTrue
CIMTYPE'string'
Description'CSCreationClassName contains the scoping computer system's creation class name.'
MaxLen256
Propagated'CIM_ComputerSystem.CreationClassName'
readTrue
CSCreationClassName property is in 27 classes of ROOT\cimv2 and in 2 namespaces
CSName property
CIM_KeyTrue
CIMTYPE'string'
Description'CSName contains the scoping computer system's name.'
MaxLen256
Propagated'CIM_ComputerSystem.Name'
readTrue
CSName property is in 28 classes of ROOT\cimv2 and in 2 namespaces
CurrentTimeZone property
CIMTYPE'sint16'
Description'CurrentTimeZone indicates the number of minutes the operating system is offset from Greenwich Mean Time. Either the number is positive, negative or zero.'
readTrue
Units'minutes'
CurrentTimeZone property is in 3 classes of ROOT\cimv2 and in 2 namespaces
Description property
CIMTYPE'string'
Description'The Description property provides a description of the Windows operating system. Some user interfaces (those that allow editing of this description) limit its length to 48 characters.'
MappingStrings['WMI']
Override'Description'
readTrue
writeTrue
Description property is in 1061 classes of ROOT\cimv2 and in 142 namespaces
Distributed property
CIMTYPE'boolean'
Description'Boolean indicating whether the operating system is distributed across several computer system nodes. If so, these nodes should be grouped as a cluster.'
readTrue
Distributed property is in 2 classes of ROOT\cimv2 and in 2 namespaces
FreePhysicalMemory property
CIMTYPE'uint64'
Description'Number of kilobytes of physical memory currently unused and available'
readTrue
Units'kilobytes'
FreePhysicalMemory property is in 2 classes of ROOT\cimv2 and in 2 namespaces
FreeSpaceInPagingFiles property
CIMTYPE'uint64'
Description'The total number of KBytes that can be mapped into the OperatingSystem's paging files without causing any other pages to be swapped out. 0 indicates that there are no paging files.'
MappingStrings['MIF.DMTF|System Memory Settings|001.4']
readTrue
Units'kilobytes'
FreeSpaceInPagingFiles property is in 2 classes of ROOT\cimv2 and in 2 namespaces
FreeVirtualMemory property
CIMTYPE'uint64'
Description'Number of kilobytes of virtual memory currently unused and available. For example, this may be calculated by adding the amount of free RAM to the amount of free paging space (i.e., adding the properties, FreePhysicalMemory and FreeSpaceInPagingFiles).'
readTrue
Units'kilobytes'
FreeVirtualMemory property is in 2 classes of ROOT\cimv2 and in 2 namespaces
InstallDate property
CIMTYPE'datetime'
Description'The InstallDate property is datetime value indicating when the object was installed. A lack of a value does not indicate that the object is not installed.'
MappingStrings['MIF.DMTF|ComponentID|001.5']
readTrue
InstallDate property is in 227 classes of ROOT\cimv2 and in 23 namespaces
LastBootUpTime property
CIMTYPE'datetime'
Description'Time when the operating system was last booted'
readTrue
LastBootUpTime property is in 3 classes of ROOT\cimv2 and in 2 namespaces
LocalDateTime property
CIMTYPE'datetime'
Description'Operating system's notion of the local date and time of day.'
MappingStrings['MIB.IETF|HOST-RESOURCES-MIB.hrSystemDate', 'MIF.DMTF|General Information|001.6']
readTrue
LocalDateTime property is in 2 classes of ROOT\cimv2 and in 2 namespaces
MaxNumberOfProcesses property
CIMTYPE'uint32'
Description'Maximum number of process contexts the operating system can support. If there is no fixed maximum, the value should be 0. On systems that have a fixed maximum, this object can help diagnose failures that occur when the maximum is reached. If unknown, enter -1.'
MappingStrings['MIB.IETF|HOST-RESOURCES-MIB.hrSystemMaxProcesses']
readTrue
MaxNumberOfProcesses property is in 2 classes of ROOT\cimv2 and in 2 namespaces
MaxProcessMemorySize property
CIMTYPE'uint64'
Description'Maximum number of kilobytes of memory that can be allocated to a process. For operating systems with no virtual memory, this value is typically equal to the total amount of physical memory minus memory used by the BIOS and OS. For some operating systems, this value may be infinity - in which case, 0 should be entered. In other cases, this value could be a constant - for example, 2G or 4G.'
readTrue
Units'kilobytes'
MaxProcessMemorySize property is in 2 classes of ROOT\cimv2 and in 2 namespaces
Name property
CIMTYPE'string'
Description'Name of the operating system instance within a computer system.'
readTrue
Name property is in 1046 classes of ROOT\cimv2 and in 142 namespaces
NumberOfLicensedUsers property
CIMTYPE'uint32'
Description'Number of user licenses for the operating system. If unlimited, enter 0. If unknown, enter -1.'
readTrue
NumberOfLicensedUsers property is in 2 classes of ROOT\cimv2 and in 2 namespaces
NumberOfProcesses property
CIMTYPE'uint32'
Description'Number of process contexts currently loaded or running on the operating system.'
MappingStrings['MIB.IETF|HOST-RESOURCES-MIB.hrSystemProcesses']
readTrue
NumberOfProcesses property is in 2 classes of ROOT\cimv2 and in 2 namespaces
NumberOfUsers property
CIMTYPE'uint32'
Description'Number of user sessions for which the operating system is currently storing state information'
MappingStrings['MIB.IETF|HOST-RESOURCES-MIB.hrSystemNumUsers']
readTrue
NumberOfUsers property is in 3 classes of ROOT\cimv2 and in 2 namespaces
OSType property
CIMTYPE'uint16'
Description'A integer indicating the type of operating system.'
ModelCorrespondence['CIM_OperatingSystem.OtherTypeDescription']
readTrue
Values['Unknown', 'Other', 'MACOS', 'ATTUNIX', 'DGUX', 'DECNT', 'Digital Unix', 'OpenVMS', 'HPUX', 'AIX', 'MVS', 'OS400', 'OS/2', 'JavaVM', 'MSDOS', 'WIN3x', 'WIN95', 'WIN98', 'WINNT', 'WINCE', 'NCR3000', 'NetWare', 'OSF', 'DC/OS', 'Reliant UNIX', 'SCO UnixWare', 'SCO OpenServer', 'Sequent', 'IRIX', 'Solaris', 'SunOS', 'U6000', 'ASERIES', 'TandemNSK', 'TandemNT', 'BS2000', 'LINUX', 'Lynx', 'XENIX', 'VM/ESA', 'Interactive UNIX', 'BSDUNIX', 'FreeBSD', 'NetBSD', 'GNU Hurd', 'OS9', 'MACH Kernel', 'Inferno', 'QNX', 'EPOC', 'IxWorks', 'VxWorks', 'MiNT', 'BeOS', 'HP MPE', 'NextStep', 'PalmPilot', 'Rhapsody', 'Windows 2000', 'Dedicated', 'OS/390', 'VSE', 'TPF']
OSType property is in 2 classes of ROOT\cimv2 and in 4 namespaces
OtherTypeDescription property
CIMTYPE'string'
Description'A string describing the manufacturer and operating system type - used when the operating system property, OSType, is set to 1 ("Other"). The format of the string inserted in OtherTypeDescription should be similar in format to the Values strings defined for OSType. OtherTypeDescription should be set to NULL when OSType is any value other than 1.'
MaxLen64
ModelCorrespondence['CIM_OperatingSystem.OSType']
readTrue
OtherTypeDescription property is in 2 classes of ROOT\cimv2 and in 8 namespaces
SizeStoredInPagingFiles property
CIMTYPE'uint64'
Description'The total number of kilobytes that can be stored in the operating system's paging files. Note that this number does not represent the actual physical size of the paging file on disk. 0 indicates that there are no paging files.'
MappingStrings['MIF.DMTF|System Memory Settings|001.3']
readTrue
Units'kilobytes'
SizeStoredInPagingFiles property is in 2 classes of ROOT\cimv2 and in 2 namespaces
Status property
CIMTYPE'string'
Description'The Status property is a string indicating the current status of the object. Various operational and non-operational statuses can be defined. Operational statuses are "OK", "Degraded" and "Pred Fail". "Pred Fail" indicates that an element may be functioning properly but predicting a failure in the near future. An example is a SMART-enabled hard drive. Non-operational statuses can also be specified. These are "Error", "Starting", "Stopping" and "Service". The latter, "Service", could apply during mirror-resilvering of a disk, reload of a user permissions list, or other administrative work. Not all such work is on-line, yet the managed element is neither "OK" nor in one of the other states.'
MaxLen10
readTrue
ValueMap['OK', 'Error', 'Degraded', 'Unknown', 'Pred Fail', 'Starting', 'Stopping', 'Service', 'Stressed', 'NonRecover', 'No Contact', 'Lost Comm']
Values['OK', 'Error', 'Degraded', 'Unknown', 'Pred Fail', 'Starting', 'Stopping', 'Service', 'Stressed', 'NonRecover', 'No Contact', 'Lost Comm']
Status property is in 230 classes of ROOT\cimv2 and in 42 namespaces
TotalSwapSpaceSize property
CIMTYPE'uint64'
Description'Total swap space in kilobytes. This value may be NULL (unspecified) if swap space is not distinguished from page files. However, some operating systems distinguish these concepts. For example, in UNIX, whole processes can be 'swapped out' when the free page list falls and remains below a specified amount.'
readTrue
Units'kilobytes'
TotalSwapSpaceSize property is in 2 classes of ROOT\cimv2 and in 2 namespaces
TotalVirtualMemorySize property
CIMTYPE'uint64'
Description'Number of kilobytes of virtual memory. For example, this may be calculated by adding the amount of total RAM to the amount of paging space (i.e., adding the amount of memory in/aggregated by the computer system to the property, SizeStoredInPagingFiles.'
readTrue
Units'kilobytes'
TotalVirtualMemorySize property is in 2 classes of ROOT\cimv2 and in 2 namespaces
TotalVisibleMemorySize property
CIMTYPE'uint64'
Description'The total amount of physical memory (in Kbytes) available to the OperatingSystem. This value does not necessarily indicate the true amount of physical memory, but what is reported to the OperatingSystem as available to it.'
readTrue
Units'kilobytes'
TotalVisibleMemorySize property is in 2 classes of ROOT\cimv2 and in 2 namespaces
Version property
CIMTYPE'string'
Description'The Version property indicates the version number of the operating system.
Example: 4.0'
MappingStrings['Win32API|System Information Structures|OSVERSIONINFOEX|dwMajorVersion, dwMinorVersion']
Override'Version'
readTrue
Version property is in 101 classes of ROOT\cimv2 and in 142 namespaces

Win32_OperatingSystem Qualifiers

NameValueToInstanceToSubclassOverridableAmendedLocal
Description'The Win32_OperatingSystem class represents an operating system installed on a Win32 computer system. Any operating system that can be installed on a Win32 system is a descendent (or member) of this class.
Example: Microsoft Windows 95.'
dynamicTrue
Locale1033
provider'CIMWin32'
SingletonTrue
SupportsUpdateTrue
UUID'{8502C4DE-5FBB-11D2-AAC1-006008C78BC7}'

Win32_OperatingSystem System properties

NameValueOriginCIMTypeLocalArray
__PATH'\\.\ROOT\cimv2:Win32_OperatingSystem'___SYSTEM8
__NAMESPACE'ROOT\cimv2'___SYSTEM8
__SERVER'.'___SYSTEM8
__DERIVATION['CIM_OperatingSystem', 'CIM_LogicalElement', 'CIM_ManagedSystemElement']___SYSTEM8
__PROPERTY_COUNT64___SYSTEM3
__RELPATH'Win32_OperatingSystem'___SYSTEM8
__DYNASTY'CIM_ManagedSystemElement'___SYSTEM8
__SUPERCLASS'CIM_OperatingSystem'___SYSTEM8
__CLASS'Win32_OperatingSystem'___SYSTEM8
__GENUS1___SYSTEM3

Similar Classes to Win32_OperatingSystem

Number of classes:67
Class nameChildsPropertiesMethodsClass
Instances
Child
Instances
AbstractSingleton
__SystemClass500-40-
__SystemEvent120---
__SystemSecurity0071--
CIM_ApplicationSystem0100---
CIM_ApplicationSystemSoftwareFeature020---
CIM_ComputerSystem1100-1-
CIM_ComputerSystemDMA020---
CIM_ComputerSystemIRQ020---
CIM_ComputerSystemMappedIO020---
CIM_ComputerSystemPackage020---
CIM_ComputerSystemResource420-40-
CIM_FileSystem2190---
CIM_HostedFileSystem020---
CIM_LocalFileSystem0190---
CIM_ManagedSystemElement250-40-
CIM_OperatingSystem1272-1-
CIM_OperatingSystemSoftwareFeature020---
CIM_RemoteFileSystem1190---
CIM_System3100-2-
CIM_SystemComponent1220-40-
CIM_SystemDevice120-40-
CIM_SystemResource450-40-
CIM_UnitaryComputerSystem1161-1-
MSFT_NetBootSystemDriversFailed030---
Win32_ComputerSystem06041---
Win32_ComputerSystemEvent130---
Win32_ComputerSystemProcessor0201---
Win32_ComputerSystemProduct0801---
Win32_ManagedSystemElementResource100-3-
Win32_OperatingSystemAutochkSetting0201---
Win32_OperatingSystemQFE0206---
Win32_PerfFormattedData_Counters_FileSystemDiskActivity0110----
Win32_PerfFormattedData_CsvFsPerfProvider_ClusterCSVFileSystem0670----
Win32_PerfFormattedData_Lsa_SecuritySystemWideStatistics02801--
Win32_PerfFormattedData_PerfOS_System02601--
Win32_PerfFormattedData_SQLSERVERAGENT_SQLAgentSystemJobs0140----
Win32_PerfFormattedData_WindowsWorkflowFoundation4000_WFSystemWorkflow40000300----
Win32_PerfRawData_Counters_FileSystemDiskActivity0110----
Win32_PerfRawData_CsvFsPerfProvider_ClusterCSVFileSystem0730----
Win32_PerfRawData_Lsa_SecuritySystemWideStatistics02801--
Win32_PerfRawData_PerfOS_System02701--
Win32_PerfRawData_SQLSERVERAGENT_SQLAgentSystemJobs0140----
Win32_PerfRawData_WindowsWorkflowFoundation4000_WFSystemWorkflow40000300----
Win32_SystemAccount09025---
Win32_SystemBIOS0201---
Win32_SystemBootConfiguration0201---
Win32_SystemConfigurationChangeEvent030---
Win32_SystemDesktop02016---
Win32_SystemDevices2204040--
Win32_SystemDriver0221040---
Win32_SystemDriverPNPEntity02040---
Win32_SystemEnclosure03711---
Win32_SystemLoadOrderGroups02040---
Win32_SystemMemoryResource2100-40-
Win32_SystemNetworkConnections0204---
Win32_SystemOperatingSystem0301---
Win32_SystemPartitions0201---
Win32_SystemProcesses02040---
Win32_SystemProgramGroups02040---
Win32_SystemResources02040---
Win32_SystemServices02040---
Win32_SystemSetting420-40-
Win32_SystemSlot03105---
Win32_SystemSystemDriver02040---
Win32_SystemTimeZone0201---
Win32_SystemTrace320---
Win32_SystemUsers02013---
WUtils.com
online utility - toplist